讨论 / 求该用哪种算法,贪心验证过不行(已完成管理员请删)
995541152 2012-06-03 22:37:00
点我顶贴 收藏 删除
这道题应该用哪种算法,如果题库里有相似的题目告诉我可以不

贪心我们一群人试过只能过一个点

题目下面贴上来

第三题 数字游戏

题目描述:

小W发明了一个游戏,他在黑板上写出了一行数字a1,a2,….an,然后给你m个回合的机会,每回合你可以从中选择一个数擦去它,接着剩下来的每个数字ai都要递减一个值bi。如此重复m个回合,所有你擦去的数字之和就是你所得到的分数。

小W和他的好朋友小Y玩了这个游戏,可是他发现,对于每个给出的an和bn序列,小Y的得分总是比他高,所以他就很不服气。于是他想让你帮他算算,对于每个an和bn序列,可以得到的最大得分是多少。这样他就知道有没有可能超过小Y的得分。

输入:

从文件game.in中读入数据。

第一行,一个整数n(1<=n<=200),表示数字的个数。

第二行,一个整数m(1<=m<=n),表示回合数。

接下来一行有n个不超过10000的正整数,a1,a2…an,表示原始数字

最后一行有n个不超过500的正整数,b1,b2….bn,表示每回合每个数字递减的值

输出:

输出到文件game.out中,一个整数,表示最大可能的得分

输入输出样例:

game.in

3

3

10 20 30

4 5 6

game.out

47

#1 995541152@2012-06-03 22:37:00
回复 删除
管理员删帖吧,我知道怎么做了

用动规,过了

查看更多回复
提交回复