题目名称 | 2747. 凯伦和超市 |
---|---|
输入输出 | market.in/out |
难度等级 | ★★★ |
时间限制 | 2000 ms (2 s) |
内存限制 | 512 MiB |
测试数据 | 10 |
题目来源 | AAAAAAAAAA 于2017-07-16加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:12, 提交:30, 通过率:40% | ||||
烟雨 | 100 | 0.601 s | 191.58 MiB | C++ |
APWTMECRD | 100 | 0.639 s | 191.58 MiB | C++ |
@@@ | 100 | 0.673 s | 191.58 MiB | C++ |
AAAAAAAAAA | 100 | 0.684 s | 191.97 MiB | C++ |
1 | 100 | 0.692 s | 191.97 MiB | C++ |
サイタマ | 100 | 0.753 s | 191.97 MiB | C++ |
サイタマ | 100 | 0.763 s | 191.94 MiB | C++ |
胡嘉兴 | 100 | 0.780 s | 195.01 MiB | C++ |
FoolMike | 100 | 0.792 s | 191.92 MiB | C++ |
Bennettz | 100 | 0.874 s | 191.54 MiB | C++ |
本题关联比赛 | |||
树立信心的模拟赛 |
关于 凯伦和超市 的近10条评论(全部评论) | ||||
---|---|---|---|---|
我的树形dp真废啊……
Shirry
2017-09-02 08:03
5楼
| ||||
回复 @沉迷学习的假Keller :
以为是你2333
Hallmeow
2017-07-31 11:37
4楼
| ||||
删可能没用的代码真是一个坏习惯,CF上误删重要代码……
FoolMike
2017-07-31 11:35
3楼
| ||||
回复 @沉迷学习的假Keller :
6666
Hzoi_Ivan
2017-07-22 14:23
2楼
| ||||
这应该……说的不是我吧23333好久不来了忽然发现被搞了波事……迷之一种被d的感觉……
沉迷学习的假的Keller
2017-07-20 22:22
1楼
|
在回家的路上,凯伦决定停在超市买些杂货。
她需要买很多商品,但由于她是学生,她的预算还是相当有限的。其实她只能花最高b美元。
超市里有n种商品,第i种商品价格为c[i]美元。当然,每种商品只能买一次。最近,超市一直在努力增加业务,作为忠实客户的凯伦,获得了n张优惠券,如果凯伦买了第i件商品,她可以用第i张优惠券来降低d[i]的价格。当然,如果不买相应的商品就无法使用优惠券。
然而,优惠券有一定限制:对于所有i≥2,为了使用第i张优惠券,凯伦也必须使用第xi张优惠券(这可能意味着使用更多的优惠券来满足该优惠券的要求)。凯伦想知道,用她的钱最多可以买多少商品。
第一行输入包含两个整数n和b(1≤n≤5000,1≤b≤10^9),商店中的货物数量和凯伦的钱数。
接下来的n行描述以下项:
其中第i行开始是两个整数分别为次c[i]和d[i](1<=d[i]<c[i]<=10^9),表示第i个商品的价钱和用第i张优惠券买这个商品可以减少的价钱,如果i>=2,接下来是另一个整数x[i](1<=x[i]<i),表示第x[i]张优惠券应该先被使用。
输出一行,一个整数,即凯伦能买到的最大的商品数。
6 16 10 9 10 5 1 12 2 1 20 18 3 10 2 3 2 1 5
4
5 10 3 1 3 1 1 3 1 2 3 1 3 3 1 4
5