-
[SWEA] 2817 부분수열의 합문제 풀이 2020. 4. 28. 22:14
2817 부분수열의 합
풀이)
3752 가능한 시험 문제 와 비슷하게 풀면 된다.
코드)
123456789101112131415161718192021222324252627282930313233343536#include <stdio.h>#include <string.h>#include <algorithm>using namespace std;int arr[20];int dp[100000];int main() {//freopen("sample_input.txt", "r", stdin);int T = 0;scanf("%d", &T);for (int test_case = 1; test_case <= T; test_case++) {memset(dp, 0, sizeof(dp));memset(arr, 0, sizeof(arr));int n, k;scanf("%d %d", &n, &k);for (int i = 0; i < n; i++) {scanf("%d", &arr[i]);}dp[0] = 1;int sum = 0;for (int i = 0; i < n; i++) {sum += arr[i];for (int j = sum; j >= 0; j--) {if (dp[j]) {dp[j + arr[i]] += dp[j];}}}printf("#%d %d", test_case, dp[k]);}return 0;}cs '문제 풀이' 카테고리의 다른 글
[SWEA]2105 디저트 까페 (0) 2020.05.01 [SWEA] 1949 등산로 조성 (0) 2020.04.29 [SWEA] 1928 Base Decoder (0) 2020.04.27 [백준] 17244번 아맞다우산 (0) 2020.04.26 [SWEA] 2805 농작물 수확하기 (0) 2020.04.23