아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

잠시드의 잔

시간 제한1초메모리 제한512 MB

요약
선택한 점과 숨겨진 점 사이의 |x-p| XOR |y-q| 값을 돌려주는 질의만으로 제한된 횟수 안에 숨겨진 점을 찾아낸다.
난이도

어려움10점 중 8점

유형
비트 연산, 이분 탐색, 분할 정복, 기하
정답자
아직 제출이 없습니다

문제

고대 페르시아의 위대한 왕 잠시드는 우주의 모든 것을 내려다볼 수 있는 신비한 잔, 점복의 잔을 찾고 있다. 그는 알보르즈 산맥에 사는 위대한 마법사 샤흐라스브에게 도움을 청했다.

샤흐라스브는 잠시드에게 그 잔이 고대 페르시아 중앙의 큰 사막인 대염호 사막 어딘가에 숨겨져 있다고 말했지만, 정확한 위치는 알지 못한다. 잠시드는 그에게 여러 번 질문할 수 있다. 각 질문에서 잠시드는 페르시아 안의 임의의 점(사막 안이든 밖이든)을 고르고, 샤흐라스브는 마법의 힘으로 그 잔과 고른 점 사이의 카투지안 거리를 알아낼 수 있다.

페르시아의 모든 점은 \[−109,109]\[-10^9, 10^9] 범위의 정수 xx, yy 좌표를 가진다. 사막은 중앙에 있는 정사각형 영역으로, xx, yy 좌표가 \[−5×108,5×108]\[-5 \times 10^8, 5 \times 10^8] 범위에 있다. 두 점 (x,y)(x, y)와 (p,q)(p, q) 사이의 카투지안 거리는 ∣x−p∣⊕∣y−q∣|x - p| \oplus |y - q|로 계산한다. 여기서 ∣x−p∣|x - p|는 (x−p)(x-p)의 절댓값이고, ⊕\oplus는 비트 XOR(배타적 논리합)을 나타낸다.

여러분의 임무는 잠시드가 샤흐라스브에게 여러 번 질문하여 잔을 찾도록 돕는 것이다.

제한

  • 1≤T≤10001 \leq T \leq 1000,
  • −5×108≤a[i],b[i]≤5×108-5 \times 10^8 \leq a[i], b[i] \leq 5 \times 10^8.

예제1

  1. 예제 1

    입력
    1
    0 0
    
    예상 출력
    0 0