QOJ.ac

QOJ

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

#21347. Die Kuhflucht

Statistics

Farmer John hat ein Loch im Hofzaun nicht repariert; seine $N$ Kühe $(1 \le N \le 1,000)$ sind entkommen und wüten! Jede Kuh verursacht pro Minute außerhalb des Zauns einen Dollar Schaden. FJ muss jede besuchen und ein Halfter anlegen, das sie beruhigt und den Schaden beendet.

Zum Glück stehen sie an verschiedenen Stellen auf einer Geraden entlang einer Straße außerhalb des Hofs. FJ kennt die Position $P_i$ jeder Kuh $i$ $(-500,000 \le P_i \le 500,000, P_i \ne 0)$ relativ zum Tor (Position 0), wo er startet.

FJ bewegt sich eine Entfernungseinheit pro Minute und legt ein Halfter sofort an. Bestimme die Besuchsreihenfolge mit minimalen Gesamtschäden und berechne diese minimalen Kosten.

Eingabe

  • Zeile 1: die Kuhzahl $N$.
  • Zeilen $2\ldots N+1$: Zeile $i+1$ enthält die ganze Zahl $P_i$.

Ausgabe

  • Zeile 1: die minimalen Gesamtschadenskosten.

Beispiele

Eingabe 1

4
-2
-12
3
7

Ausgabe 1

50

Hinweis

Vier Kühe stehen bei $-2$, $-12$, $3$ und $7$.

Die optimale Reihenfolge ist $-2,3,7,-12$. FJ erreicht $-2$ in 2 Minuten; diese Kuh verursacht 2 Dollar Schaden.

Dann geht er zu $3$ (Entfernung 5), wo der aufgelaufene Schaden dieser Kuh $2 + 5 = 7$ Dollar beträgt.

Weitere 4 Minuten braucht er zu $7$, mit $7 + 4 = 11$ Dollar Schaden dieser Kuh.

Schließlich braucht er 19 Minuten zu $-12$, mit Kosten von $11 + 19 = 30$ Dollar.

Der Gesamtschaden ist $2 + 7 + 11 + 30 = 50$ Dollar.

Aufgabenautor: Chris Tzamos, 2006

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.