#1433. Video Game Troubles
Video Game Troubles
题目描述
农夫约翰的奶牛们非常喜欢玩电子游戏!FJ 发现,在玩了这些游戏后,他的奶牛产的奶比平时多得多,这肯定是因为快乐的奶牛产奶更多。
然而,奶牛们对于哪个是最好的游戏机存在分歧。一头奶牛想买 Xbox 360 来玩《光环 3》;另一头想买任天堂 Wii 来玩《任天堂明星大乱斗》;第三头想在 PlayStation 3 上玩《合金装备 4》。FJ 想购买一些游戏机(每种不超过一台)和游戏(每种不超过一款并在给定预算的限制内),以帮助他的奶牛产出最多的牛奶,从而养育更多的孩子。
FJ 调查了 台游戏机(),每台游戏机的价格为 (),以及独占发布于该游戏机的游戏数量 ()。当然,奶牛必须先拥有这台游戏机,才能购买该游戏机独占的任何游戏。每款游戏都有一个游戏价格 ()和一个生产值(),表示奶牛在玩游戏后会产出多少牛奶。最后,农夫约翰有一个预算 (),这是他最多能花的钱。帮助他最大化他购买的游戏的生产值之和。
考虑一个例子, 台游戏机,预算 美元。
第一台游戏机价格为 美元,并有两个游戏,价格分别为 美元和 美元,生产值如下所示:
| 游戏编号 | 价格 | 生产值 |
|---|---|---|
| $ | ||
| $ |
第二台游戏机价格为 美元,只有一个游戏:
| 游戏编号 | 价格 | 生产值 |
|---|---|---|
| $ |
第三台游戏机价格为 美元,有三个游戏:
| 游戏编号 | 价格 | 生产值 |
|---|---|---|
| $ | ||
| $ | ||
| $ |
农夫约翰应该购买游戏机 和 ,游戏机 的游戏 ,以及游戏机 的游戏 和 ,以最大化他所购买游戏的生产值。该值为 210:
生产值
预算: $800
游戏机 1 -$300
游戏 2 -$25 80
游戏机 3 -$400
游戏 1 -$40 70
游戏 3 -$35 60
-------------------------------------------
总计: 0 (>= 0) 210
输入格式
输入第 行为两个用空格分隔的整数: 和
第 到 行:第 行描述了游戏机 的价格 和其独占的游戏数量 ,接下来后面有 对用空格分隔的整数 和 ,描述其独占的各款游戏的信息。
输出格式
输出 个整数,表示农夫约翰在他的预算内可以获得的最大生产值。
输入输出样例 #1
输入 #1
3 800
300 2 30 50 25 80
600 1 50 130
400 3 40 70 30 40 35 60
输出 #1
210