펭로그

[C++] 백준 BOJ 2293 동전1 본문

Study/PS(Algorithm)

[C++] 백준 BOJ 2293 동전1

노랑펭귄 2018. 9. 4. 14:54

문제 링크 : https://boj.kr/2293


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// BOJ 2293 동전1
#include <bits/stdc++.h>
 
using namespace std;
 
int dp[10001];
 
int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);
    freopen("../input.txt""r", stdin);
 
    int num, result;
    cin >> num >> result;
 
    vector<int> coin(num + 1);
    vector<int> dp(result + 10);
    for (int i = 1; i <= num; i++)
        cin >> coin[i];
 
    dp[0= 1;
 
    for (int cn : coin)
        for (int i = 1; i <= result; i++)
            if (i - cn >= 0)
                dp[i] += dp[i - cn];
 
    cout << dp[result];
 
    return 0;
}
cs


Comments