0%

Coin Change  硬币换算

思路讲解

将硬币个数也纳入状态设计当中就可以了。

1
2
3
4
5
6
7
8
9
10
11
12
N=250;
vector dp(N+5,vector<ll>(N+5,0));
dp[0][0]=1;
vector<ll> coin={1,5,10,25,50};
for(auto &c:coin){
FOR(i,1,N){
FOR(j,1,100){
if(i-c<0) break;
dp[i][j]+=dp[i-c][j-1];
}
}
}

AC代码

https://oj.dhu.edu.cn/#/user/training/382/problems/458?catId=13&continueTrain=yes

心路历程(WA,TLE,MLE……)