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

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

또 다른 기하 문제

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

요약
M×M 평면의 점 N개를 내부에 포함하지 않는 정수 좌표 정사각형 중에서, 각 질의 점을 내부에 포함하는 가장 큰 넓이를 구합니다.
난이도

어려움10점 중 8점

유형
기하, 정렬, 구현
정답자
아직 제출이 없습니다

문제

2차원 평면 {(x,y)∣0≤x≤M,0≤y≤M}\{(x,y) \mid 0 \leq x \leq M, 0 \leq y \leq M\}이 주어진다. 이 평면 위에 NN개의 점 P(xi,yi)P(x_i, y_i)가 있다. 서로 다른 점이 같은 좌표를 가질 수 있다.

경계를 제외한 내부에 점이 하나도 없는 정사각형을 좋은 공간이라고 정의한다. 정사각형의 꼭짓점은 정수 좌표에 있어야 한다.

각 질의 (u,v)(u,v)에 대해, (u,v)(u,v)가 경계를 제외한 내부에 놓이는 좋은 공간 중 넓이가 가장 큰 것의 넓이를 구한다.

정사각형의 변은 x축 또는 y축과 평행해야 하며, 평면의 경계를 넘어서는 안 된다.

입력

입력의 첫 줄에 테스트 케이스의 수 TT(T≤10T \leq 10)가 주어진다. 각 테스트 케이스는 다음과 같다.

첫 줄에 정수 MM(2≤M≤1092 \leq M \leq 10^9)과 NN(0≤N≤50000 \leq N \leq 5000)이 주어진다.

이어지는 NN개의 줄에는 각각 정수 Xi,YiX_i, Y_i(0≤Xi,Yi≤M0 \leq X_i, Y_i \leq M)가 주어지며, 이는 점 P(xi,yi)P(x_i, y_i)의 유클리드 좌표이다.

이어지는 줄에는 질의의 수 QQ(1≤Q≤50001 \leq Q \leq 5000)가 주어진다.

이어지는 QQ개의 줄에는 각각 정수 u,vu, v(0≤u,v≤M0 \leq u, v \leq M)가 주어진다.

출력

각 질의에 대해 답을 한 줄에 하나씩 출력한다. 좋은 공간이 존재하지 않으면 0을 출력한다.

예제1

  1. 예제 1

    입력
    1
    5 5
    1 4
    2 1
    3 2
    4 1
    4 4
    3
    3 1
    2 3
    4 3
    
    예상 출력
    4
    9
    4