#iai21b2. 销售商品(Sell-Goods)
销售商品(Sell-Goods)
销售商品
题目描述
有一家商店正在销售一种商品。在 天时间里,每天都会得到不同数量的商品,其中在第 天,会得到 件商品,商品在获得的当天就可以卖出,也可以屯若干天再卖。
商品每天的定价和需求量是不同的,在第 天,商品市场定价为 ,在这一天,最多可以卖掉 件。最后一天结束后,没有卖出的商品不算入销售金额。
请问,应该在哪些天卖出商品,才能使得销售总金额达到最大。
输入格式
第一行:单个整数 。
接下来有 行:第 行第 天的数据:, 和 。
输出格式
单个整数:表示能够获得的最大销售金额。
样例输入 #1
4
10 100 10
10 300 15
10 500 5
10 1000 1
样例输出 #1
8500
样例输入 #2
3
1 10 100
1 100 100
1 1000 100
样例输出 #2
3000
样例说明 #2
囤积到最后一天再卖。
数据范围
- ;
- ;
- ;
- 对于 30% 的数据,;
- 对于 60% 的数据,;
- 对于 100% 的数据,。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 N≤10 / 特殊: 全部囤积到最后 / 特殊: 产能为0 |
| 2 | 15 | 9~11 | Hack: N=1边界 / Hack: 价格严格递增 / Hack: 价格严格递减 |
| 3 | 30 | 12~20 | 中规模 N≈100~10000 / 大规模 N≈1e5 压力 |
| 4 | 25 | 21~25 | 随机 N=1~1e5 回归 |