动态规划总结.ppt

无限次背包 USACO 1.2 Score Inflation 进行一次竞赛,总时间M固定,有若干种可选择的题目,每种题目可选入的数量不限,每种题目有一个ti(解答此题所需的时间)和一个si(解答此题所得的分数),现要选择若干题目,使解这些题的总时间在M以内的前提下,所得的总分最大,求最大的得分。 输入:第一行 M N 表示总的时间和题目数量(1=M=10000, 1=N=1000) 第二行 N个数, 表示解每个题的时间,用空格分隔 第三行N个数, 表示解每个题的分数,用空格分隔 输出:一个数, 最大的得分 样例输入: 20 4 3 2 4 5 4 1 4 5 样例输出: 25 分析: 设f[i,j]表示选择前i种题目,总时间为j时的最大分数, 经分析可得出这样的状态转移方程: f[i,j] = max[f[i-1, j-k*t[i]]+k*s[i] (0=k= j div t[i])} (1=i=n t[i]=j=m) 求恰好装满背包的情况数 USACO 货币体系(Money Systems) 母牛们不但创建了他们自己的政府而且建立了自己的货币体系。他们对货币的币值感到好奇。例如,一种货币体系是由1,5,10,20,25,50和100的单位币值组成的。 母

文档评论(0)

1亿VIP精品文档

相关文档