1. 개요
DP 연습.
부분집합의 원소들의 합으로 입력한 합 구하기 문제.
재귀 아이디어
부분집합의 끝에 있는 원소의 합을 입력한 합에서 뺀 나머지를 합을 구하는 방법
+
현재 검사 원소를 제외한 나머지 원소로 입력한 합을 구하는 방법
DP 아이디어
초기화 -> 현재 검사 값이 현재 검사 원소보다 크면 이를 뺀 이전 결과가 나눠지면 메모 테이블에 성공을 뜻하는 1입력.
맨 마지막 테이블 원소값이 1이면 나누어짐, 0이면 실패.
2. 문제
주어진 부분 집합에서 각각의 원소를 추출하여 그 합이 입력한 SUM이 되게 하시오.
3. 전체코드 및 출력
3-1) 전체코드
3-2) 출력
'테크 > 응용 알고리즘' 카테고리의 다른 글
11. DP 연습 - 연속된 수열에 대한 재귀 및 DP 처리 방법 (0) | 2016.10.14 |
---|---|
10. DP 연습 - Resource Allocation Problem (자원 할당 문제) (0) | 2016.10.13 |
8. 적 비행기 회피 및 폭파로 최대 코인 모으기 알고리즘 (재귀 및 DP) (25) | 2016.10.12 |
7. 빨간 구슬 홀에 넣기 알고리즘 (재귀) (3) | 2016.10.10 |
6. 감독관 배치 알고리즘 (재귀) (1) | 2016.10.07 |