问题4460--太空梯4460: 太空梯
时间限制: 1 Sec 内存限制: 512 MB
提交: 0 解决: 0
[提交] [状态] [讨论版] [命题人:]题目描述
The cows are going to space! They plan to achieve orbit by building a sort of space elevator: a giant tower of blocks. They have K (1 <= K <= 400) different types of blocks with which to build the tower. Each block of type i has height h_i (1 <= h_i <= 100) and is available in quantity c_i (1 <= c_i <= 10). Due to possible damage caused by cosmic rays, no part of a block of type i can exceed a maximum altitude a_i (1 <= a_i <= 40000).
Help the cows build the tallest space elevator possible by stacking blocks on top of each other according to the rules.
有一群牛要上太空。他们计划建一个太空梯-----用一些石头垒。他们有K种不同类型的石头,每一种石头的高度为h_i,数量为c_i,并且由于会受到太空辐射,每一种石头不能超过这种石头的最大建造高度a_i。帮助这群牛建造一个最高的太空梯。
输入
Line 1: A single integer, K
Lines 2…K+1: Each line contains three space-separated integers: h_i, a_i, and c_i.
输出
Line 1: A single integer H, the maximum height of a tower that can be built
样例输入
3
7 40 3
5 23 8
2 52 6
样例输出
48
OUTPUT DETAILS:
From the bottom: 3 blocks of type 2, below 3 of type 1, below 6 of type 3. Stacking 4 blocks of type 2 and 3 of type 1 is not legal, since the top of the last type 1 block would exceed height 40.
从底部开始:3个类型2的块,得到高度为15,不超过23,下面是类型1的3个,高度为21,此时的总高度为36,不超过40,最后是类型3的6个,高度为12,总高度为48,不超过52,但如果将4个类型2和类型1的3个块堆叠在一起是不合法的,因为最后一个类型1块的顶部将超过高度40 。
来源/分类
[提交] [状态]