大佬帮帮忙
  • 板块学术版
  • 楼主hqxx_zzh
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/3/12 12:21
  • 上次更新2023/10/23 21:47:25
查看原帖
大佬帮帮忙
577465
hqxx_zzh楼主2023/3/12 12:21

感恩节的火鸡

你有听过农场主威廉与他的火鸡们的故事吗?威廉饲养的火鸡十分有趣,它们非常喜欢玩游戏,并且游戏的数量越多火鸡们长肉就会越多。威廉非常想让这批火鸡在感恩节前上市,但他又是个十分吝啬的家伙。威廉只打算在给定的预算内购入一些游戏平台和一些游戏,从而使他的火鸡们生产更多的肉。

威廉研究了N(1 <= N <= 50)种游戏平台,每一种游戏平台的价格是Pi(1 <= Pi <= 1000),并且每一种游戏平台有Gi(1 <= Gi <= 10)个只能在这种平台上运行的游戏。游戏厂商非常精明,你必须先买进一种游戏平台,才能买进在这种游戏平台上运行的游戏。每一个游戏有一个游戏的价格GPj(1 <= GPj <= 100),并且有一个产出值PVj(1 <= PVj<= 1000000),表示一只火鸡在玩这个游戏之后会长多少单位的肉。

假定威廉的预算为V(1 <= V <= 100000),即他最多可以花费的金钱。请帮助他确定应该买什么游戏平台和游戏,使得他能够获得的产出值的和最大。

例如:有3种游戏平台,并且预算V=800。

第一种游戏平台花费300并且有两个游戏。游戏1的价格为30,产出值为50。游戏2的价格为25,产出值为80。

第二种平台价格为600,并且只有一种游戏。游戏的花费为50,产出值为130。

第三种平台价格为400,并且有三种游戏。游戏1的价格为40,产出值为70。游戏2的价格为30,产出值为40。游戏3的价格为35,产出值为60。 威廉应该买第1和第3种平台,并且买平台1的游戏2,还有平台3的游戏1和游戏3。使得最后他最后的产出值最大,产出值为210: 输入格式 第1行: 两个由空格隔开的整数: N和V

第2到第N+1行: 第i+1行表示第i种游戏平台的价格和可以在这种游戏平台上面运行的游戏。包含: Pi, Gi还有Gi对由空格隔开的整数GPj, PVj

输出格式 一个整数,即威廉在预算内可以得到的最大的产出值。

输入/输出例子1 输入:

3 800

300 2 30 50 25 80

600 1 50 130

400 3 40 70 30 40 35 60

输出:

210

2023/3/12 12:21
加载中...