QOJ.ac

QOJ

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

#6420. Eine gewisse wissenschaftliche Railgun

Statistics

Misaka Mikoto ist die dritthöchste Level-5-Esperin in Academy City und trägt wegen ihrer charakteristischen Attacke den Spitznamen Railgun. Eines Tages dringen mehrere böse Roboter in Academy City ein, und Misaka plant, sie alle auszuschalten.

Betrachte Academy City als zweidimensionale Ebene. Es gibt insgesamt $n$ Roboter, und die Position des $i$-ten Roboters ist $(x_i,y_i)$. Misaka beginnt ihre Bewegung bei $(0,0)$. Ihre Railgun-Fähigkeit schaltet alle Roboter aus, die dieselbe $x$- oder $y$-Koordinate wie sie haben. Formal werden, wenn Misaka sich bei $(x_m,y_m)$ befindet, alle Roboter mit $x_i=x_m$ oder $y_i=y_m$ ausgeschaltet.

Da Misaka Dezimalzahlen und euklidische Geometrie hasst, bewegt sie sich nur von einem Gitterpunkt zu einem anderen und ausschließlich horizontal, also parallel zur $x$-Achse, oder vertikal, also parallel zur $y$-Achse. Da die Bewegung durch die Stadt ziemlich anstrengend ist, bittet Misaka dich, die minimale Strecke zu berechnen, die sie zurücklegen muss, um alle Roboter auszuschalten.

Zur Erinnerung: Ein Gitterpunkt ist ein Punkt, dessen $x$- und $y$-Koordinate beide ganzzahlig sind.

Eingabe

Es gibt mehrere Testfälle. Die erste Zeile der Eingabe enthält eine Ganzzahl $T$, die Anzahl der Testfälle. Für jeden Testfall gilt:

Die erste Zeile enthält eine Ganzzahl $n$ ($1\le n\le10^5$), die Anzahl der Roboter.

In den folgenden $n$ Zeilen enthält die $i$-te Zeile zwei Ganzzahlen $x_i$ und $y_i$ ($-10^9\le x_i,y_i\le10^9$), welche die Position des $i$-ten Roboters angeben.

Es ist garantiert, dass die Summe der Werte von $n$ über alle Testfälle $10^5$ nicht überschreitet.

Ausgabe

Gib für jeden Testfall eine Zeile mit einer Ganzzahl aus: die minimale Strecke, die Misaka zurücklegen muss, um alle Roboter auszuschalten.

Beispiele

Eingabe 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

Ausgabe 1

0
8
4

Hinweis

Im zweiten Testfall sollte Misaka zunächst nach $(0,1)$ gehen, dann nach $(0,2)$, dann nach $(0,-3)$ und schließlich nach $(0,-4)$.

Im dritten Testfall sollte Misaka zunächst nach $(1,0)$ gehen, dann nach $(1,1)$ und anschließend nach $(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.