로딩
요청 처리 중입니다...

백준11723: 집합

 백준11723: 집합

11723번: 집합 문제 비어있는 공집합 S가 주어졌을 때, 아래 연산을 수행하는 프로그램을 작성하시오. add x : S에 x를 추가한다. (1 ≤ x ≤ 20) S에 x가 이미 있는 경우에는 연산을 무시한다. remove x : S에서 x를 제거한다. (1 ≤ x ≤ 20) S에 x가 없는 경우에는 연산을 무시한다. check x : S에 x가 있으면 1을, 없으면 0을 출력한다. (1 ≤ x ≤ 20) toggle x : S에 x가 있으면 x를 제거하고, 없으면 x를 추가한다. (1 ≤ x ≤ 20) all : S를 {1, 2, ..., 20} ... www.acmicpc.net 이 문제는 대표적인 비트마스킹 문제입니다. 1. Problem Analysis M개의 집합 연산에 대해 수행한 각 결과를 문제 조건에 맞게 출력한다.

이 문제의 제한조건은 다음과 같습니다. 집합에 저장될 수 있는 원소는 20 이하의 자연수이다.

수행해야 하는 집합 연산의 수 M은 3,000,000 이하...

# 11723 # 비트마스킹 # 백준 # 문제해결 # ps # or # not # bitmasking # and # 집합

원문 링크 : 백준11723: 집합