題面
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHLwcGROh3a65EMRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL0QTM3UTO0YTM3IzMwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
題解
代碼
#include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
#include<algorithm>
using namespace std;
const int N = 1010;
int n;
int f[N];
int v[5] = {0, 10, 20, 50, 100};
int main() {
cin >> n;
f[0] = 1;
for (int i = 1; i <= 4; i++) {
for (int j = v[i]; j <= n; j++) {
f[j] += f[j - v[i]];
}
}
cout << f[n] << endl;
return 0;
}