[BOJ/비트] 백준 1182 - 부분수열의 합 (Java)
·
✏️/BOJ
1182 - 부분수열의 합https://www.acmicpc.net/problem/1182문제N개의 정수로 이뤄진 수열이 있을 때, 크기가 양수인 부분수열 중에서 그 수열의 원소를 다 더한 값이 S가 되는 경우의 수입력첫째 줄: 정수의 개수 N, 정수 S (1 둘째 줄: N개의 정수 (|주어지는 정수| 출력: 합이 S가 되는 부분수열의 개수 풀이비트`1 -> 부분집합 개수: 2^N개 -> 0 ~ (2^N - 1) `(mask & (1 mask: 부분집합 선택 정보 저장한 숫자 / 비트 하나: 해당 원소 선택했는지 여부ex. mask = 5 = 101 / 1 -> mask & (1 AND 연산 규칙: 두 비트 모두 1일 때만 1-> i번째 비트가 1이면 true = i번째 원소를 포함한다는 의미int cn..