만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

숨겨진 룩

시간 제한15초메모리 제한256 MB

요약
직사각형 영역에서 룩의 공격을 받는 칸 수를 묻는 질의를 4번 이하로 사용해 n×m 체스판에 숨겨진 룩의 위치를 찾습니다.
난이도

보통10점 중 6점

유형
이분 탐색, 수학
정답자
아직 제출이 없습니다

문제

Roman이 n×mn \times m 체스판에 룩을 숨겼다. 숨겨진 룩의 정확한 위치를 찾아야 한다.

이 문제는 인터랙티브 문제이다. 다음 질문을 최대 4번까지 할 수 있다.

"X1≤i≤X2X_1 \le i \le X_2, Y1≤j≤Y2Y_1 \le j \le Y_2를 만족하는 셀 (i,j)(i, j) 중 숨겨진 룩의 공격을 받는 셀은 몇 개인가?"

룩은 같은 행이나 같은 열에 있는 모든 셀을 공격하며, 자신이 있는 셀도 공격 범위에 포함한다.

입력

첫 줄에 테스트 케이스의 개수 tt가 주어진다 (1≤t≤15 0001 \le t \le 15\,000).

예제1

  1. 예제 1

    입력
    2
    6 6
    
    8
    
    2
    
    7 5
    
    11
    
    4
    
    
    예상 출력
    
    ? 1 1 3 6
    
    ? 2 2 2 3
    
    ! 2 3
    
    ? 1 1 7 5
    
    ? 1 1 1 4
    
    ! 1 4