brute force:
dp[n][s]为n个数字和为s的方案数
则转移方程:dp[n+1][s+i]+=dp[n][s] -1<i<10
代码:
结果悲剧了 brute force:oMS dp:16MS!
最初是打算看递归的结果看了放开递推思想(ACM_DIY中的鱼神所写),注意是放开,就是别一直想着用它,弄巧成拙学了容斥原理。
例题用的就是ural1036(Lucky Tickets),poj2346只是它的一个缩减的版本。
代码: