题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=2069 题意 有面值1,5,10,25,50的硬币数枚,对于输入的面值n,输出可凑成面值n(且限制总硬笔数小于等于100枚)的方案数.特别的,n=0时方案数=1. 其中,输入n<=250. 思路 DP. 状态 ways[j][i] 表示面值等于j且硬币枚数等于i时的方案数. 初始化时,只需将ways[0][0]=1即可,其他为0: 外层先遍历硬币面值种类,这层遍历的具体顺序不重要,即保证有不重复累加同…