HDU_5230_DP】的更多相关文章

http://acm.hdu.edu.cn/showproblem.php?pid=5230 有初始值c,给你1~n的数,输入c+一些数,使得结果在l~r的范围内,输出方案数,注意每种方案中每个数只能使用一次. 可以直接令l和r减去c,便成了分解l~r内的数,求分解方案. dp[i][j]表示i个数组成j的方案数,根据j最大值推出i最大值,有状态方程dp[i][j] = dp[i][j-i]+dp[i-1][j-i]推出每一个值,最后求出答案即可. dp[i][j-i]表示相同数量,但每个数都减…