Universal Cup Judging System

Universal Cup

Límite de tiempo: 3.0 s Límite de memoria: 1024 MB Puntuación total: 100 Dificultad: [mostrar] Hackeable ✓
Estadísticas

새로운 Minecraft 업데이트에서 거미는 마침내 오랫동안 기다려 온, 직접 거미줄을 짜는 능력을 얻었다. 하지만 게임의 정신을 유지하기 위해 개발자들은 거미가 실을 정확히 수평 또는 정확히 수직 방향으로만 뻗을 수 있도록 했다.

거미에게는 크기가 $W \times H$인 직사각형 영역이 있다. 이 영역은 꼭짓점이 $(0, 0)$, $(W, 0)$, $(W, H)$, $(0, H)$인 직사각형으로 생각한다. 이 직사각형의 경계에는 $n$개의 점이 표시되어 있으며, 이 점들은 거미가 반드시 거미줄을 뻗어 놓아야 하는 곳이다.

거미는 수평 및 수직 방향의 실 선분을 원하는 개수만큼 그릴 수 있다. 선분은 임의로 놓을 수 있으며, 서로 교차하거나 직사각형의 경계를 따라 놓이거나 심지어 공중에 떠 있어도 된다. 거미는 표시된 모든 점이 하나의 연결 요소에 속하도록 거미줄을 짜야 한다. 다시 말해, 그려진 선분만을 따라 이동하여 표시된 임의의 점에서 다른 임의의 표시된 점으로 갈 수 있어야 한다.

당연히 개발자들은 거미줄 텍스처를 절약하고 싶어 한다. 따라서 그려진 모든 실의 총길이의 가능한 최솟값을 구해야 한다.

입력

첫 번째 줄에는 테스트 케이스의 개수인 정수 $t$ ($1 \le t \le 2 \cdot 10^5$)가 주어진다. 이후 테스트 케이스들이 주어진다.

각 테스트 케이스의 첫 번째 줄에는 표시된 점의 개수와 직사각형의 크기를 나타내는 세 정수 $n$, $W$, $H$ ($1 \le n \le 10^6$, $1 \le W, H \le 10^9$)가 주어진다.

다음 $n$개의 줄에는 표시된 점의 좌표를 나타내는 정수 쌍 $x_i$, $y_i$ ($0 \le x_i \le W$, $0 \le y_i \le H$)가 주어진다.

모든 점은 서로 다르며 직사각형의 경계 위에 있음이 보장된다. 또한 점들은 왼쪽 아래 꼭짓점 $(0, 0)$에서 시작하여 직사각형의 경계를 따라 반시계 방향 순서로 나열됨이 보장된다. 모든 테스트 케이스에 대한 $n$의 합은 $10^6$을 넘지 않는다.

출력

각 테스트 케이스마다 뻗어 놓을 수 있는 실의 총길이의 가능한 최솟값을 나타내는 수 하나를 출력한다.

예제

입력 1

3
1 2 1
1 0
2 1 2
0 0
1 2
3 2 2
1 0
2 1
0 1

출력 1

0
3
3

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.