mirror of
https://github.com/Estom/notes.git
synced 2026-04-14 02:10:47 +08:00
笔试题
This commit is contained in:
21
code_segment/xiaoyu3.cpp
Normal file
21
code_segment/xiaoyu3.cpp
Normal file
@@ -0,0 +1,21 @@
|
||||
#include<iostream>
|
||||
#include<vector>
|
||||
|
||||
using namespace std;
|
||||
|
||||
int change(int amount, vector<int>& coins) {
|
||||
vector<int> dp(amount + 1);
|
||||
dp[0] = 1;
|
||||
for (int& coin : coins) {
|
||||
for (int i = coin; i <= amount; i++) {
|
||||
dp[i] += dp[i - coin];
|
||||
}
|
||||
}
|
||||
return dp[amount];
|
||||
}
|
||||
int main(){
|
||||
|
||||
vector<int> vec{1,5,10,20,50,100};
|
||||
cout<<change(100,vec)<<endl;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user