4283 - 积木展台(tower)

题目描述

学校创客节需要搭建一个竖直的积木展台。小 W 有 N 种积木,第 i 种积木:

  • 每块高度为 h_i
  • 最多有 c_i 块可以使用;
  • 安全高度为 a_i

积木可以按任意顺序从下到上堆放。若使用了第 i 种积木,则从地面到这块积木顶部的高度不能超过 a_i

小 W 可以不使用某些积木,也不要求用完某一种积木。请你求出在满足所有安全高度限制的前提下,展台能够达到的最大高度。

例如,若一种积木的高度为 3、安全高度为 8,那么这种积木可以放在顶部高度为 36 的位置,但不能让它的顶部到达 9

输入

第一行输入一个整数 N,表示积木种类数。

接下来 N 行,第 i 行输入三个整数 h_i,a_i,c_i

输出

输出一行一个整数,表示能够搭出的最大展台高度

样例

输入

3
3 8 2
5 15 2
4 10 3

输出

15

输入

5
4 9 2
6 20 2
3 14 4
8 30 1
5 25 3

输出

30

输入

10
7 18 2
4 12 3
9 40 2
2 16 5
6 35 4
5 27 3
8 50 2
3 22 6
10 60 1
1 15 10

输出

60
说明

样例说明 1

可以从下到上依次放置:

  • 两块第 1 种积木,顶部高度依次为 3,6,均不超过 8
  • 一块第 3 种积木,顶部高度为 10,不超过 10
  • 一块第 2 种积木,顶部高度为 15,不超过 15

因此可以搭出高度为 15 的展台,并且无法搭得更高。

样例说明 2

积木在输入中的顺序不代表实际堆放顺序,需要根据安全高度合理安排。

数据范围

对于所有测试数据,保证:

  • 1\le N\le400
  • 1\le h_i\le100
  • 1\le c_i\le10
  • 1\le a_i\le4\times10^4
  • 输入的所有数均为整数。

本题共 10 个测试点,每个测试点 10 分。

测试点编号N\lea_i\le特殊性质
1320
28100
3\sim44004\times10^4A
5\sim64004\times10^4B
7505000
8\sim104004\times10^4

特殊性质 A:对于所有 i,均有 c_i=1

特殊性质 B:对于所有 i,均有 a_i=4\times10^4,并且

\sum_{i=1}^{N}h_i c_i\le4\times10^4.

标签
题目参数
时间限制 1 秒
内存限制 512 MB
提交次数 0
通过人数 0
金币数量 2 枚
难度 基础


上一题 下一题