QOJ.ac

QOJ

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

#6420. 某科學的超電磁砲

Statistics

Misaka Mikoto 是 Academy City 排名第三的 Level 5 超能力者,因其招牌招式而獲得 Railgun 的綽號。某天,幾個邪惡機器人入侵 Academy City,Misaka 計畫將它們全部消滅。

將 Academy City 視為一個二維平面。共有 $n$ 個機器人,第 $i$ 個機器人的位置為 $(x_i,y_i)$。Misaka 將從 $(0,0)$ 開始移動,她的電磁砲能力會消滅所有與她具有相同 $x$ 座標或 $y$ 座標的機器人。更正式地說,若 Misaka 目前位於 $(x_m,y_m)$,所有滿足 $x_i=x_m$ 或 $y_i=y_m$ 的機器人都會被消滅。

由於 Misaka 討厭小數與歐幾里得幾何,她只會從一個整數點移動到另一個整數點,且只能水平移動(平行於 $x$ 軸)或垂直移動(平行於 $y$ 軸)。在城市裡奔波相當累人,因此 Misaka 請你計算她為消滅所有機器人所需移動的最短距離。

請記得,整數點是指 $x$ 座標與 $y$ 座標皆為整數的點。

輸入格式

有多個測試案例。輸入的第一行包含一個整數 $T$,表示測試案例數。對於每個測試案例:

第一行包含一個整數 $n$($1 \le n \le 10^5$),表示機器人數量。

接下來 $n$ 行,第 $i$ 行包含兩個整數 $x_i$ 與 $y_i$($-10^9 \le x_i,y_i \le 10^9$),表示第 $i$ 個機器人的位置。

保證所有測試案例的 $n$ 總和不超過 $10^5$。

輸出格式

對每個測試案例,輸出一行,包含一個整數,表示 Misaka 為消滅所有機器人所需移動的最短距離。

範例

輸入格式 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

輸出格式 1

0
8
4

說明

第二個範例測試案例中,Misaka 應先前往 $(0,1)$,再前往 $(0,2)$,接著前往 $(0,-3)$,最後前往 $(0,-4)$。

第三個範例測試案例中,Misaka 應先前往 $(1,0)$,再前往 $(1,1)$,最後前往 $(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.