AtCoder Regular Contest 092
翻译中…
Problem Statement
翻译中…
You have an integer sequence of length $N$: $a_1, a_2, ..., a_N$.
翻译中…
You repeatedly perform the following operation until the length of the sequence becomes $1$:
翻译中…
- First, choose an element of the sequence.
- If that element is at either end of the sequence, delete the element.
- If that element is not at either end of the sequence, replace the element with the sum of the two elements that are adjacent to it. Then, delete those two elements.
翻译中…
You would like to maximize the final element that remains in the sequence.
翻译中…
Find the maximum possible value of the final element, and the way to achieve it.
翻译中…
Constraints
翻译中…
- All input values are integers.
$2 \leq N \leq 1000$$|a_i| \leq 10^9$
翻译中…
Input
翻译中…
Input is given from Standard Input in the following format:
翻译中…
N
a_1 a_2 ... a_N
翻译中…
Output
翻译中…
- In the first line, print the maximum possible value of the final element in the sequence.
- In the second line, print the number of operations that you perform.
- In the
$(2+i)$-th line, if the element chosen in the$i$-th operation is the$x$-th element from the left in the sequence at that moment, print$x$. - If there are multiple ways to achieve the maximum value of the final element, any of them may be printed.
翻译中…
样例
Input #1
5
1 4 3 7 5
Output #1
11
3
1
4
2
The sequence would change as follows:
- After the first operation: $4, 3, 7, 5$
- After the second operation: $4, 3, 7$
- After the third operation: $11(4+7)$
Input #2
4
100 100 -1 100
Output #2
200
2
3
1
- After the first operation: $100, 200(100+100)$
- After the second operation: $200$
Input #3
6
-1 -2 -3 1 2 3
Output #3
4
3
2
1
2
- After the first operation: $-4, 1, 2, 3$
- After the second operation: $1, 2, 3$
- After the third operation: $4$
Input #4
9
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
Output #4
5000000000
4
2
2
2
2
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。