개요
- BOJ 2293 동전 1
C++
#include <iostream>
using namespace std;
int n, k;
int A[100];
int D[10001];
int solve() {
D[0] = 1;
for(int i=0; i<n; i++) {
for(int j=A[i]; j<=k; j++) {
D[j] += D[j-A[i]];
}
}
return D[k];
}
int main() {
cin >> n >> k;
for(int i=0; i<n; i++) {
cin >> A[i];
}
cout << solve();
}