삼진논리 OR과 쿼리
면접 대비시간 제한4초메모리 제한1024 MB
정수 집합 S에 원소를 추가하고, 질의마다 x와 S의 모든 원소 a에 대한 OR_3(a, x)의 최댓값을 출력합니다.
문제
음이 아닌 두 정수 , 에 대하여 다음 조건을 모두 만족하는 정수 , , , , , , , , 이 존재한다.
- 을 만족하는 모든 정수 에 대하여 이다.
이때 의 값은 유일하게 결정된다.
문제
집합 에 아래와 같은 개의 쿼리를 수행하는 프로그램을 작성해 보자.
- 1 : 집합 를 로 갱신한다.
- 2 : 의 값을 출력한다. 즉, 집합 의 각 원소 에 대하여 를 구하고, 그 최댓값을 출력한다.
쿼리가 누적해서 수행됨에 유의하여라.
입력
첫째 줄에 쿼리의 개수 이 주어진다.
둘째 줄부터 개의 줄에 걸쳐 쿼리가 형태로 주어진다.
2번 쿼리는 하나 이상 주어진다. 입력으로 주어지는 모든 수는 정수이다.
출력
2번 쿼리가 주어질 때마다 그 답을 한 줄에 하나씩 출력한다.
힌트
임의의 실수 , 에 대하여 로 정의한다.
이다.