#include <iostream>#define MAX 10001using namespace std;int dp[MAX] = { 0 }, arr[101];int main(){int n, k, i, j;cin >> n >> k;dp[0] = 1;for (i = 1; i <= n; i++)cin >> arr[i];for (i = 1; i <= n; i++){for (j = 1; j <= k; j++){if(j >= arr[i])dp[j] += dp[j - arr[i]];}}cout << dp[k] << endl;return 0;}
'백준' 카테고리의 다른 글
[3053] 택시 기하학 (0) | 2018.08.12 |
---|---|
[2490] 웇놀이 (0) | 2018.08.09 |
[1463] 1로 만들기 (0) | 2018.08.03 |
[2579] 계단 오르기 (0) | 2018.08.03 |
[1932] 정수 삼각형 (0) | 2018.08.03 |