TopCoder

Caido
主唱太拼命了

User's AC Ratio

100.0% (2/2)

Submission's AC Ratio

100.0% (3/3)

Tags

Description

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

Input Format

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

輸入第二行有 $N$ 個正整數 $a_1, a_2, \ldots, a_N$。

  • $1 \leq N \leq 10^ 5$
  • $1 \leq a_i \leq 10^ 9$

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