QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 256 MB Total points: 100

#6420. Một khẩu pháo điện từ khoa học

Statistics

Misaka Mikoto là người có siêu năng lực Cấp 5 xếp hạng ba ở Academy City và được đặt biệt danh Railgun nhờ chiêu thức đặc trưng của mình. Một ngày nọ, một số robot độc ác xâm chiếm Academy City và Misaka dự định tiêu diệt tất cả chúng.

Coi Academy City là một mặt phẳng hai chiều. Có tổng cộng $n$ robot, và robot thứ $i$ ở vị trí $(x_i, y_i)$. Misaka sẽ bắt đầu di chuyển từ $(0, 0)$, và năng lực railgun của cô sẽ tiêu diệt tất cả các robot có cùng tọa độ $x$ hoặc $y$ với cô. Chính xác hơn, nếu Misaka hiện ở $(x_m, y_m)$, tất cả robot có $x_i = x_m$ hoặc $y_i = y_m$ sẽ bị tiêu diệt.

Vì Misaka ghét số thập phân và hình học Euclid, cô chỉ di chuyển từ một điểm nguyên đến một điểm nguyên khác, và chỉ có thể di chuyển theo phương ngang (song song với trục $x$) hoặc phương dọc (song song với trục $y$). Vì di chuyển trong thành phố khá mệt mỏi, Misaka nhờ bạn tính quãng đường ngắn nhất mà cô phải di chuyển để tiêu diệt tất cả robot.

Nhắc lại rằng một điểm nguyên là một điểm có cả tọa độ $x$ và tọa độ $y$ đều là số nguyên.

Dữ liệu vào

Có nhiều bộ dữ liệu. Dòng đầu tiên của dữ liệu vào chứa một số nguyên $T$ biểu thị số bộ dữ liệu. Với mỗi bộ dữ liệu:

Dòng đầu tiên chứa một số nguyên $n$ ($1 \le n \le 10^5$) biểu thị số robot.

Trong $n$ dòng tiếp theo, dòng thứ $i$ chứa hai số nguyên $x_i$ và $y_i$ ($-10^9 \le x_i, y_i \le 10^9$) biểu thị vị trí của robot thứ $i$.

Bảo đảm rằng tổng các giá trị $n$ của tất cả các bộ dữ liệu không vượt quá $10^5$.

Dữ liệu ra

Với mỗi bộ dữ liệu, in ra một dòng chứa một số nguyên biểu thị quãng đường ngắn nhất Misaka cần di chuyển để tiêu diệt tất cả robot.

Ví dụ

Dữ liệu vào 1

3
2
0 1
1 0
4
1 1
-3 -3
4 -4
-2 2
4
1 100
3 100
-100 1
3 -100

Dữ liệu ra 1

0
8
4

Ghi chú

Với bộ dữ liệu thứ hai trong ví dụ, Misaka nên đi đến $(0, 1)$ trước, rồi đến $(0, 2)$, tiếp theo đến $(0, -3)$, rồi đến $(0, -4)$.

Với bộ dữ liệu thứ ba trong ví dụ, Misaka nên đi đến $(1, 0)$ trước, rồi đến $(1, 1)$, rồi đến $(3, 1)$.

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.