QOJ.ac

QOJ

時間限制: 3 s 記憶體限制: 1024 MB 總分: 100

#1643. 考古学者

统计

あなたのトレジャーハンターチームは、貴金属や貴重な骨董品でいっぱいの巨大な遺跡を発見しました。この遺跡は、一直線上に並んだ $n$ 個の掘削地点で構成されています。

初期計画では、各掘削地点にはそれぞれ純利益が設定されています。$i$ 番目の地点の利益は $p_i$ です。具体的には、これは $i$ 番目の地点を 1 メートル掘るごとにチームが $p_i$ ドルの利益を得ることを意味します。$p_i$ は負の値になることもあり、その場合はその地点を掘削する機械の運転コストが、掘削による実際の利益を上回っていることを意味します。

当然のことながら、最も利益の出る地点をできるだけ深く掘りたいところです。しかし、地滑りを防ぐため、急すぎる斜面を作ることは許可されていません。より正確には、隣接する任意の 2 つの地点において、掘削深さの差が 1 メートルを超えてはなりません。特に、1 番目と $n$ 番目の地点は、最大でも 1 メートルまでしか掘ることができません。

これらの条件下で得られる最大の純利益はいくらでしょうか?

例えば、最初の入力例において最適となる有効な掘削計画を以下に示します。この計画による純利益は 8 です。

入力

入力の 1 行目には、正の整数 $n$ ($1 \le n \le 250\,000$) が含まれます。 入力の 2 行目には、$n$ 個の整数 $p_i$ ($-10^6 \le p_i \le 10^6$) が空白区切りで含まれます。

出力

得られる最大の利益を整数で 1 つ出力してください。

入出力例

入力 1

5
1 3 -4 2 1

出力 1

8

入力 2

4
1 1 -2 3

出力 2

5

入力 3

5
-1 -3 0 -5 -4

出力 3

0

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.