QOJ.ac

QOJ

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

#22579. 牛のおやつ

Statistics

FJ は大量の乳を出してお金を得る牛に $N$ 個 $(1 \le N \le 2000)$ のおいしいおやつを購入。一日一個売り、一定期間の収入を最大にします。

おやつの特徴:

  • $1..N$ と番号を付け、両端が開く長箱に順に一列で保管。毎日どちらかの端から一個取り出せます。
  • 良いワインやチーズのように熟成で質と価格が上がります。
  • 一様でなく、質が良く本来の価値が高いものもあります。おやつ $i$ の価値は $v(i)$($1 \le v(i) \le 1000$)。
  • 牛は長く熟成したものに高く払い、熟成日数 $a$ なら $v(i)*a$ を払います。

箱の番号 $i$ 順の価値 $v(i)$ が与えられ、最適な販売順なら最大いくら得られますか?

初売りは第 1 日、熟成日数 $a=1$。以後毎日 1 増えます。

入力

  • 1 行目:一整数 $N$。
  • $2..N+1$ 行目:$i+1$ 行目は価値 $v(i)$。

出力

  • 1 行目:販売の最大収入。

入出力例

入力 1

5
1
3
1
5
2

出力 1

43

注記

値 $1, 3, 1, 5, 2$ を番号 $1, 5, 2, 3, 4$ 順に売り、$1*1 + 2*2 + 3*3 + 4*1 + 5*5 = 43$ を得ます。

作者:Marco Gallotta(2005)。

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.