Universal Cup Judging System

Universal Cup

Süre Sınırı: 4 s Bellek Sınırı: 2048 MB Toplam puan: 100 Zorluk: [göster] Hack'lenebilir ✓
İstatistikler

Little Cyan Fish befindet sich auf einer Zahlengeraden. Zu Beginn ist er an Position $a_0$, und sein Zuhause befindet sich an Position $0$.

Er möchte die Positionen $a_1, a_2, \ldots, a_n$ in genau dieser Reihenfolge besuchen. Er kann entlang der Zahlengeraden in beide Richtungen laufen. Zu jedem Zeitpunkt kann er sich nach Hause teleportieren oder sein Zuhause an seine aktuelle Position verlegen. Beide Aktionen sind kostenlos und können beliebig oft ausgeführt werden, auch während er läuft.

Bestimme die minimale Gesamtdistanz, die er zu Fuß zurücklegen muss, um alle Positionen in der gegebenen Reihenfolge zu besuchen.

Eingabe

Es gibt mehrere Testfälle. Die erste Zeile der Eingabe enthält eine einzelne ganze Zahl $T$ ($1 \le T$), die die Anzahl der Testfälle angibt.

Für jeden Testfall enthält die erste Zeile eine einzelne ganze Zahl $n$ ($1 \le n \le 5 \times 10^5$), die die Anzahl der zu besuchenden Positionen angibt. Die zweite Zeile enthält $n + 1$ ganze Zahlen $a_0, a_1, \ldots, a_n$ ($-10^9 \le a_i \le 10^9$), die die Startposition und die zu besuchenden Positionen angeben.

Es wird garantiert, dass die Summe von $n$ über alle Testfälle $5 \times 10^5$ nicht überschreitet.

Ausgabe

Gib für jeden Testfall eine einzelne Zeile mit einer einzelnen ganzen Zahl aus, die die minimale Gesamtdistanz angibt, die Little Cyan Fish zu Fuß zurücklegen muss.

Beispiele

Eingabe 1

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

Ausgabe 1

0
10
6
8

Hinweis

Im ersten Beispieltestfall teleportiert sich Little Cyan Fish nach Hause an Position $0$, sodass er gar nicht laufen muss.

Im zweiten Beispieltestfall läuft er von $0$ nach $10$ und verlegt unterwegs sein Zuhause an Position $5$. Anschließend teleportiert er sich an Position $5$. Die Gesamtdistanz beträgt $10$.

Im dritten Beispieltestfall läuft er von $0$ nach $4$ und verlegt unterwegs sein Zuhause an Position $2$. Anschließend teleportiert er sich nach $2$ und läuft nach $0$. Die Gesamtdistanz beträgt $4 + 2 = 6$.

Im vierten Beispieltestfall teleportiert er sich nach $0$, läuft nach $3$ und verlegt sein Zuhause nach $3$. Anschließend läuft er nach $-2$ und teleportiert sich nach $3$. Die Gesamtdistanz beträgt $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.