货币系统(方案数)
货币系统(方案数)

样例输入:
3 10
1
2
5
样例输出:
10
代码模板:
//背包问题求方案数
#include <iostream>
using namespace std;
typedef long long LL;
const int M = 3010;
int n, m;
LL f[M];
int main()
{
cin >> n >> m;
f[0] = 1;
for (int i = 0; i < n; i ++ )
{
int v;
cin >> v;
for (int j = v; j <= m; j ++ )
f[j] += f[j - v];
}
cout << f[m] << endl;
return 0;
}

浙公网安备 33010602011771号