비트연산자1 [백준 11723] 집합 www.acmicpc.net/problem/11723 11723번: 집합 첫째 줄에 수행해야 하는 연산의 수 M (1 ≤ M ≤ 3,000,000)이 주어진다. 둘째 줄부터 M개의 줄에 수행해야 하는 연산이 한 줄에 하나씩 주어진다. www.acmicpc.net stl에서 제공하는 집합을 사용해도 되지만 비트 마스킹으로 분류가 되어 있길래 비트마스킹을 사용해봤다. 특정 비트를 0으로 바꾸기 위해선 & 연산자 사용: 1 m; string cmd; int x; while (m--) { cin >> cmd; if (cmd == "add") { cin >> x; num = num | 1 > x; num = num & ~(1 > x; if (num & 1 2021. 2. 6. 이전 1 다음