QOJ.ac

QOJ

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

#10963. Die Pflanzen bewässern

Statistics

In Bessies Garten stehen $N$ Pflanzen, die von links nach rechts mit $1$ bis $N$ nummeriert sind ($2\leq N\leq 5\cdot 10^5$). Bessie weiß, dass Pflanze $i$ mindestens $w_i$ ($0\leq w_i \leq 10^6$) Einheiten Wasser benötigt. Bessie hat ein sehr ungewöhnliches Bewässerungssystem mit $N-1$ Kanälen, die von $1$ bis $N-1$ nummeriert sind. Jeder Kanal $i$ hat zugehörige Kosten pro Einheit $c_i$ ($1\le c_i\le 10^6$): Bessie kann $c_i k$ bezahlen, um die Pflanzen $i$ und $i+1$ jeweils mit $k$ Einheiten Wasser zu versorgen, wobei $k$ eine nicht negative ganze Zahl ist. Bessie ist beschäftigt und hat möglicherweise keine Zeit, alle Kanäle zu nutzen. Berechne für jedes $2\leq i \leq N$ die minimalen Kosten, um die Pflanzen $1$ bis $i$ zu bewässern, wenn nur die ersten $i-1$ Kanäle verwendet werden.

Eingabe

Die zweite Zeile enthält $N$ durch Leerzeichen getrennte ganze Zahlen $w_1, \ldots, w_N$. Die dritte Zeile enthält $N-1$ durch Leerzeichen getrennte ganze Zahlen $c_1, \ldots, c_{N-1}$.

Die dritte Zeile enthält $N-1$ durch Leerzeichen getrennte ganze Zahlen $c_1, \ldots, c_{N-1}$.

Ausgabe

Gib $N-1$ ganze Zahlen in jeweils einer eigenen Zeile aus. Die $(i-1)$-te ganze Zahl soll die minimalen Kosten enthalten, um die ersten $i$ Pflanzen mit den ersten $i-1$ Kanälen zu bewässern.

Beispiele

Eingabe 1

3
39 69 33
30 29

Ausgabe 1

2070
2127

Eingabe 2

3
33 82 36
19 1

Ausgabe 2

1558
676

Eingabe 3

8
35 89 44 1 35 3 62 50
7 86 94 62 63 9 49

Ausgabe 3

623
4099
4114
6269
6272
6827
8827

Beschränkungen

  • Eingabe 4: $N \leq 200$, und alle $w_i \leq 200$.
  • Eingaben 5–6: Alle $w_i \leq 200$.
  • Eingaben 7–10: $N \leq 5000$.
  • Eingaben 11–14: Alle $w_i$ und $c_i$ werden unabhängig und gleichverteilt zufällig erzeugt.
  • Eingaben 15–19: Keine zusätzlichen Beschränkungen.

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.