POJ3181 Dollar Dayz 动态规划 背包解法 解题报告
摘要:题目链接:http://acm.pku.edu.cn/JudgeOnline/problem?id=3181题目大意:输入n,和k,问将n用1到k这k个数字进行拆分,有多少种拆分方法。例如:n=5,k=3 则有n=3+2,n=3+1+1,n=2+1+1+1,n=2+2+1,n=1+1+1+1+1这5种拆分方法解题思路:这个题目是个比较明显的动态规划,如果想不到是背包问题,也可以写出状态转移方程如下:用a[i][j]表示考虑到用数j进行拼接时数字i的拼接方法,可以得到状态转移方程如下:a[i][j]=a[i][j-1]+a[i-j][j-1]+a[i-2j][j-1]+a[i-3j][j-1]…
阅读全文
posted @ 2010-08-13 11:15