일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- spring
- Python
- 모두를 위한 딥러닝
- DP
- 파이썬
- dfs
- BFS
- 라인
- 딥러닝
- Java
- C/C++
- C++
- STL
- 프로그래밍언어론
- 시애틀
- Spring Framework
- 백트래킹
- 라인플러스
- 알고리즘
- 머신러닝
- 다이나믹프로그래밍
- 스타벅스
- leetcode
- jvm
- 스프링 프레임워크
- 벤쿠버
- binary search
- 백준
- 프로그래머스
- 릿코드
Archives
- Today
- Total
목록Algorithm/Backtracking (9)
케이스윔의 개발 블로그
[백준 알고리즘][백트래킹] 1182번 부분집합의 합
문제N개의 정수로 이루어진 집합이 있을 때, 이 집합의 공집합이 아닌 부분집합 중에서 그 집합의 원소를 다 더한 값이 S가 되는 경우의 수를 구하는 프로그램을 작성하시오. 입력과 출력첫째 줄에 정수의 개수를 나타내는 N과 정수 S가 주어진다. (1≤N≤20, |S|≤1,000,000) 둘째 줄에 N개의 정수가 빈 칸을 사이에 두고 주어진다. 주어지는 정수의 절대값은 100,000을 넘지 않는다. 같은 수가 여러번 주어질 수도 있다.출력은 합이 S가 되는 부분집합의 개수이다. 문제 출처: 백준 온라인 저지 https://www.acmicpc.net/problem/1182 풀이제목 그대로 숫자들의 집합이 들어오고, 그 집합들의 합을 통해서 입력한 합을 만들어낼 수 있는지를 알아내야한다. 가능한지를 알아내는 ..
Algorithm/Backtracking
2018. 2. 7. 20:19