[백준 1182번] 부분집합의 합
2017. 7. 27. 00:31ㆍ알고리즘/백준
반응형
소스코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include <iostream> using namespace std; int n, num[21], des, cnt=0; void cal(int idx, int sum) { sum += num[idx]; if (idx >= n) return; if (sum == des) cnt++; cal(idx + 1, sum-num[idx]); cal(idx + 1, sum); } int main() { cin >> n >> des; for (int i = 0; i < n; i++) { cin >> num[i]; } cal(0, 0); cout << cnt << '\n'; return 0; } | cs |
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준 2089번] -2진수 (0) | 2017.07.28 |
---|---|
[백준 9934번] 완전 이진 트리 (0) | 2017.07.27 |
[백준 1799번] 비숍 (0) | 2017.07.26 |
[백준 2493번] 탑 (0) | 2017.07.26 |
[백준 2879번] 코딩은 예쁘게 (0) | 2017.07.25 |