BZOJ1233 [Usaco2009Open]干草堆tower 和 BZOJ3549 [ONTAK2010]Tower

题意

Problem 3549. -- [ONTAK2010]Tower

3549: [ONTAK2010]Tower

Time Limit: 10 Sec   Memory Limit: 64 MB
Submit: 177   Solved: 108
[ Submit][ Status][ Discuss]

Description

给定N个积木,编号为1..N,每个积木高度为1,宽度为w_i,你可以把若干个积木放在一层上,堆成若干层,要求满足两个条件:
(1)对于任意一层的积木,他的宽度之和要小于等于他下面那一层的积木(最底层除外)。
(2)不允许编号小的放在编号大的的积木上面。
让你求最多能够堆多少层。

Input


第一行一个数N。
第二行N个整数w_i。

Output

一行一个整数表示答案。

Sample Input

3
1 2 3

Sample Output

2


HINT

【数据范围】

N<=10^5,w_i<=10^4。

Source

[ Submit][ Status][ Discuss]

HOME Back

分析

参照泉華子xu0_zy的题解。

猜你喜欢

转载自www.cnblogs.com/autoint/p/10795300.html