TopCoder

Caido
主唱太拼命了

User's AC Ratio

100.0% (2/2)

Submission's AC Ratio

100.0% (3/3)

Tags

Description

小風經營著一座工廠,這座工廠中有 N 台機器,第 i 台機器有一個運作能量 ai,如果小風把 x 單位的燃料放進運作能量為 y 的機器當中,就會同時產生 x(mody) 單位的燃料以及 x(mody) 元的獲利。小風將這 N 台機器依序串起來,一開始小風將一些燃料放入第一台機器當中,對於 i=1,2,,N1,在第 i 台機器吐出來的燃料全部都會被餵進第 i+1 台機器當中作為生產燃料,小風想知道他一開始應該放入多少燃料進去第一台機器當中,才能使得 N 台機器提供的總獲利最大,聰明的你一定可以幫助小風解決這個問題。

Input Format

輸入第一行只包含一個正整數 N

輸入第二行有 N 個正整數 a1,a2,,aN

  • 1N105
  • 1ai109

Output Format

請輸出一個整數代表最大的可能獲利。

Sample Input 1

5
9 7 3 5 4

Sample Output 1

16

Sample Input 2

5
6 1 4 3 2

Sample Output 2

5

Sample Input 3

10
10 9 8 7 6 5 4 3 2 1

Sample Output 3

25

Hints

在 Sample Test 1 中,如果小風一開始放入 5 單位燃料的話,在每一台機器的獲利依序是 5,5,2,2,2,總和為 16,可以證明這是最大的可能獲利。

Problem Source

IOICamp 2022 Day5 pL

Subtasks

No. Testdata Range Constraints Score
1 0~2 範例測資 0
2 0~53 無額外限制 100

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 262144 65536 1 2
1 1000 262144 65536 1 2
2 1000 262144 65536 1 2
3 1000 262144 65536 2
4 1000 262144 65536 2
5 1000 262144 65536 2
6 1000 262144 65536 2
7 1000 262144 65536 2
8 1000 262144 65536 2
9 1000 262144 65536 2
10 1000 262144 65536 2
11 1000 262144 65536 2
12 1000 262144 65536 2
13 1000 262144 65536 2
14 1000 262144 65536 2
15 1000 262144 65536 2
16 1000 262144 65536 2
17 1000 262144 65536 2
18 1000 262144 65536 2
19 1000 262144 65536 2
20 1000 262144 65536 2
21 1000 262144 65536 2
22 1000 262144 65536 2
23 1000 262144 65536 2
24 1000 262144 65536 2
25 1000 262144 65536 2
26 1000 262144 65536 2
27 1000 262144 65536 2
28 1000 262144 65536 2
29 1000 262144 65536 2
30 1000 262144 65536 2
31 1000 262144 65536 2
32 1000 262144 65536 2
33 1000 262144 65536 2
34 1000 262144 65536 2
35 1000 262144 65536 2
36 1000 262144 65536 2
37 1000 262144 65536 2
38 1000 262144 65536 2
39 1000 262144 65536 2
40 1000 262144 65536 2
41 1000 262144 65536 2
42 1000 262144 65536 2
43 1000 262144 65536 2
44 1000 262144 65536 2
45 1000 262144 65536 2
46 1000 262144 65536 2
47 1000 262144 65536 2
48 1000 262144 65536 2
49 1000 262144 65536 2
50 1000 262144 65536 2
51 1000 262144 65536 2
52 1000 262144 65536 2
53 1000 262144 65536 2