暗黑破坏神(动态规划)
来源:互联网 发布:gta5淘宝刷金币靠谱吗 编辑:程序博客网 时间:2024/04/28 10:33
Description
无聊中的小x玩起了DiabloI...
游戏的主人公有n个魔法
每个魔法分为若干个等级,第i个魔法有p[i]个等级(不包括0)
每个魔法的每个等级都有一个效果值,一个j级的i种魔法的效果值为w[i][j]
魔法升一级需要一本相应的魔法书
购买魔法书需要金币,第i个魔法的魔法书价格为c[i]
而小x只有m个金币(好孩子不用修改器)
你的任务就是帮助小x决定如何购买魔法书才能使所有魔法的效果值之和最大
开始时所有魔法为0级 效果值为0
Input
第一行 用空格隔开的两个整数n(0
以下n行 描述n个魔法
第i+1行描述 第i个魔法 格式如下(0
<=50,
<="10)">
c[i] p[i] w[i][1] w[i][2] ...w[i][p[i]]
Output
第一行输出一个整数,即最大效果
SampleInput
3 101 3 1 2 22 3 2 4 63 3 2 1 10
SampleOutput
11103
Hint
0< n< =100,0< m<=500,0 < p[i] <= 50,0 < c[i] <=10
解题思路:
这是一个多重背包。
不过比普通的完全背包要多一个记录路径,最后先输出最优值,再输出路径即可。
时间复杂度:O(V*∑a[i,0])
程序:
varbegin
end.
版权属于: Chris
原文地址: http://blog.sina.com.cn/s/blog_83ac6af80102vjro.html
转载时必须以链接形式注明原始出处及本声明。
0 1
- 暗黑破坏神(动态规划)
- 暗黑破坏神(动态规划)
- 背包 动态规划 暗黑破坏神
- (ssl 2295)暗黑破坏神
- 暗黑破坏神(ssl 2295)
- 暗黑破坏神
- 暗黑破坏神
- 暗黑破坏神
- 暗黑破坏神
- 暗黑破坏神
- 【动态规划(一)】动态规划基础
- 动态规划(1)
- 动态规划(2)
- 动态规划(3)
- 动态规划(4)
- HDOJ2046(动态规划)
- 动态规划(one)
- 动态规划(读书笔记)
- 科技庄园(动态规划)
- 质数和分解(动态规划)
- 质数和分解(动态规划)
- pcl里面的法线估计
- 暗黑破坏神(动态规划)
- 暗黑破坏神(动态规划)
- 最小代价树(动态规划)
- 最小代价树(动态规划)
- 2000年分区联赛提高组之四 方格取…
- 2000年分区联赛提高组之四 方格取…
- 低价购买(动态规划)
- 低价购买(动态规划)
- 公共子串(动态规划)
- 公共子串(动态规划)