题目链接:http://acm-software.hrbust.edu.cn/problem.php?id=1472 题意:给n个硬币,面值随意.问恰好凑成m元的种类数(去掉重复). dp(i,j,k)表示i个硬币,j元,最大是k时的种类数. 一开始智障记忆化dfs暴T不止,转成递推还是会T. 结果就考虑先给记忆化dfs加一些剪枝,还是T. 再给递推做一些处理,发现是因为枚举当前最大的时候,最大的l如果是j+2了,即使只有它一个,也是大于j+1了.换到这里来看,是前向着递推,那也就是说,题目所述…