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