Universal Cup Judging System

Universal Cup

Limite de temps : 4 s Limite de mémoire : 2048 MB Points totaux : 100 Difficulté: [afficher] Hackable ✓
Statistiques

小青魚在一條數軸上。最初,他位於位置 $a_0$,他的家位於位置 $0$。

他想要按順序依次造訪位置 $a_1, a_2, \ldots, a_n$。他可以沿著數軸向任意方向行走。在任意時刻,他都可以傳送回家,或者把家移動到他目前所在的位置。這兩種操作都是免費的,且可以執行任意多次,包括在他行走的過程中。

求他按給定順序造訪所有位置所需要行走的最小總距離。

輸入格式

本題有多組測試資料。輸入的第一行包含一個整數 $T$($1 \le T$),表示測試資料的組數。

對於每組測試資料,第一行包含一個整數 $n$($1 \le n \le 5 \times 10^5$),表示需要造訪的位置數量。第二行包含 $n + 1$ 個整數 $a_0, a_1, \ldots, a_n$($-10^9 \le a_i \le 10^9$),表示初始位置以及需要造訪的各個位置。

保證所有測試資料中 $n$ 的總和並不會超過 $5 \times 10^5$。

輸出格式

對於每組測試資料,輸出一行一個整數,表示小青魚需要行走的最小總距離。

範例

輸入格式 1

4
1
7 0
2
0 10 5
3
0 4 2 0
3
-2 3 -2 3

輸出格式 1

0
10
6
8

說明

在第一組範例測試資料中,小青魚傳送回位於位置 $0$ 的家,因此他不需要行走。

在第二組範例測試資料中,他從 $0$ 走到 $10$,並在途中把家移動到位置 $5$。然後他傳送到位置 $5$。總距離為 $10$。

在第三組範例測試資料中,他從 $0$ 走到 $4$,並在途中把家移動到位置 $2$。然後他傳送到 $2$ 並走到 $0$。總距離為 $4 + 2 = 6$。

在第四組範例測試資料中,他傳送到 $0$,走到 $3$,並把家移動到 $3$。然後他走到 $-2$ 並傳送到 $3$。總距離為 $3 + 5 = 8$。

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#3007EditorialOpenNew Editorial for Problem #22883AnonymousView

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.