题解 | 多少种分类
多少种分类
https://www.nowcoder.com/practice/c0503ca0a12d4256af33fce2712d7b24
#include <vector>
class Coins {
const int mod = 1000000007;
public:
int countWays(int n) {
// write code here
vector<int> dp(n+1,0);
dp[0]=1;
for (auto coin: {1,5,10,25})
{
for(auto i=coin;i<=n;i++)
{
dp[i] = (dp[i] +dp[i-coin])%mod;
}
}
return dp[n];
}
};
