[백준 1182번] 부분수열의 합 (C++)PS/백준 알고리즘[BOJ]2023. 10. 30. 20:21
Table of Contents
728x90
반응형
https://www.acmicpc.net/problem/1182
#include<iostream>
using namespace std;
int seq[20];
int N, S, ans;
void func(int cur, int cnt, int sum) {
if (cur == N) {
if (sum == S && cnt != 0) ans++;
return;
}
//다음 원소를 포함한 경우와 포함하지 않은 경우로 나누기
func(cur + 1, cnt, sum);
func(cur + 1, cnt + 1, sum + seq[cur]);
}
int main(void) {
cin >> N >> S;
for (int i = 0; i < N; i++) cin >> seq[i];
func(0, 0, 0);
cout << ans;
return 0;
}
728x90
반응형
'PS > 백준 알고리즘[BOJ]' 카테고리의 다른 글
[백준 11659번] 구간 합 구하기 4 (C++) (0) | 2023.10.31 |
---|---|
[백준 2559번] 수열 (C++) (1) | 2023.10.30 |
[백준 15649] N과 M(1) (C++) (1) | 2023.10.30 |
[백준 2448번] 별 찍기 - 11 (C++) (1) | 2023.10.29 |
[백준 2447번] 별 찍기 -10 (C++) (1) | 2023.10.29 |
@BE_개발자 :: 경이로운 개발일기
경이로운 BE 개발자가 되기 위한 프로그래밍 공부 기록장
도움이 되었다면 "❤️" 또는 "👍🏻" 해주세요! 문의는 아래 이메일로 보내주세요.