비트마스킹 모음.zip
1094 막대기https://www.acmicpc.net/problem/1094 단순한 비트마스킹 문제이다. 64인 막대기를 계속해서 반으로 잘르고, 모든 막대기의 합이 X가 되도록 구현하는 문제이다.이 문제의 핵심은 막대기가 모두 2의 지수라는 점이다.예를 들어, 막대기가 나올 수 있는 총 종류는 {64, 32, 16, 8, 4, 2, 1} 뿐이다.다시 말해 구하고자하는 X는 위 막대 종류로 만들 수 있다는 것이다. 결국 구하고자하는 것은 X의 이진수 중 1비트의 개수를 의미한다. 예를 들어, 23는 10111로 나타낼 수 있고, 총 필요가 막대기는 4종류로 {1, 2, 4, 16}이다. 2961 도영이가 만든 맛있는 음식https://www.acmicpc.net/problem/2961 완전탐색 + ..