BOJ Link https://www.acmicpc.net/problem/17471 풀이 과정dfs/bfs 두번 + 조합 문제이다. 문제에선 요구하진 않지만, 비트마스킹으로 풀이했다. N 1. A선거구에 포함될 구역을 조합으로 뽑는다. -> bit의 dep번째 자리에 0 또는 1을 쌓아가며 뽑는다.pick(bit, dep + 1);pick(bit | (1 2. A선거구에 포함되지 않은 B선거구 구역을 XOR 연산으로 뽑는다.int a = bfs(bit);int b = bfs(compbit ^ bit); 여기서 combit는 왼쪽 기준으로 2~N+1번째 자리가 모두 1인 비트이다.(1번째 비트는 padding 을 위해 비웠는데 더 불편했다..)for (int i = 1; i 3. 비트 마스킹한 변..