BZOJ1233 [Usaco2009Open]幹草堆tower 和 BZOJ3549 [ONTAK2010]Tower
阿新 • • 發佈:2019-04-30
https asc status open href detail ontak2010 數據 body Problem 3549. -- [ONTAK2010]Tower
Submit: 177 Solved: 108
[Submit][Status][Discuss]
1 2 3
[Submit][Status][Discuss] ?
HOME Back
題意
3549: [ONTAK2010]Tower
Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 177 Solved: 108
[Submit][Status][Discuss]
Description
給定N個積木,編號為1..N,每個積木高度為1,寬度為w_i,你可以把若幹個積木放在一層上,堆成若幹層,要求滿足兩個條件:
(1)對於任意一層的積木,他的寬度之和要小於等於他下面那一層的積木(最底層除外)。
(2)不允許編號小的放在編號大的的積木上面。
讓你求最多能夠堆多少層。
Input
第一行一個數N。
第二行N個整數w_i。
Output
一行一個整數表示答案。
Sample Input
31 2 3
Sample Output
2HINT
【數據範圍】
N<=10^5,w_i<=10^4。
Source
By Sbullet
HOME Back
分析
參照泉華子和xu0_zy的題解。
BZOJ1233 [Usaco2009Open]幹草堆tower 和 BZOJ3549 [ONTAK2010]Tower