체스판 모임
시간 제한60초메모리 제한1024 MB
킹의 수와 좌표를 모르는 상태에서 각 킹까지 체비쇼프 거리의 합이 최소가 되는 모임 칸을 찾는 문제입니다.
문제
체스 규칙을 알 필요는 없다.
무한한 체스판(2차원 격자) 위에 킹 개가 있고, 각 킹은 좌표 칸에 있다. 과 킹들의 좌표는 모두 알려져 있지 않다. 다만 다음 사실은 알고 있다.
- 은 1 이상 이하이다.
- 어떤 킹의 좌표 또는 도 절댓값이 을 넘지 않는다.
- 킹 개는 서로 다른 개의 칸에 있다.
킹들은 체스판의 한 칸에서 만나려 한다. 만남의 칸을 로 정하면, 번째 킹이 그 칸까지 가는 데 필요한 이동 횟수는 이다. 모든 킹이 쓰는 총 이동 횟수는 이 값들을 모든 에 대해 더한 값이다. 킹이 실제로 어떻게 움직이는지는 이 문제와 무관하다. 출발 칸과 도착 칸만 중요하며, 이동 횟수는 위 식으로 항상 계산할 수 있다.
첫 번째 단계와 두 번째 단계
첫 번째 단계에서는 다음 과정을 여러 번 반복할 수 있다. 만남 위치 를 제안한다(와 는 각각 이상 이하이다). 그러면 심판은 그 위치로 모이는 데 드는 총 이동 횟수, 즉 모든 에 대한 의 합을 알려 준다. 이런 교환은 최대 번까지 할 수 있으며, 매번 와 값은 자유롭게 고른다. 킹들은 실제로 움직이지 않으므로, 한 테스트 케이스 안에서 모든 요청에 대해 는 그대로이다.
두 번째 단계에서는 역할이 바뀐다. 심판이 만남 위치 를 주면(와 는 각각 이상 이하이다), 같은 킹 위치를 가정하고 그 칸으로 모이는 데 드는 총 이동 횟수를 답해야 한다. 이런 교환은 최대 번이며, 심판의 요청에 모두 올바르게 답해야 한다.
제한
- .
- .
- 모든 에 대해 .
- 모든 에 대해 .
- 좌표 쌍 는 서로 다르다.
- 모든 에 대해 .
- 모든 에 대해 .
- .