1. 程式人生 > >BZOJ4886: [Lydsy2017年5月月賽]疊塔遊戲

BZOJ4886: [Lydsy2017年5月月賽]疊塔遊戲

小Q正在玩一個疊塔的遊戲,遊戲的目標是疊出儘可能高的塔。在遊戲中,一共有n張矩形卡片,其中第i張卡片的 長度為a_i,寬度為b_i。小Q需要把所有卡片按一定順序疊成一座塔,要求對於任意一個矩形,它的長度要嚴格大 於它上邊的任意一個矩形的長度。塔的高度為所有矩形的寬度之和。在遊戲中,小Q可以將卡片翻轉90度來使用, 而且必須用上全部n張卡片。請寫一個程式,幫助計算小Q能疊出最高的塔的高度。