100 atcoder#ABC162F. [ABC162F] Select Half
[ABC162F] Select Half
配点 : 点
問題文
長さ の整数列 が与えられます。
この中からちょうど 個の整数を、どの 箇所も連続しないように選びます。
選んだ要素の和としてありえる最大値を求めてください。
ここで、 は、 を超えない最大の整数を表します。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
選ばれた要素の和としてありえる最大値を出力せよ。
6
1 2 3 4 5 6
12
を選ぶと和は となり、これが最大です。
5
-1000 -100 -10 0 10
0
を選ぶと和は となり、これが最大です。
10
1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000
5000000000
オーバーフローに注意してください。
27
18 -28 18 28 -45 90 -45 23 -53 60 28 -74 -71 35 -26 -62 49 -77 57 24 -70 -93 69 -99 59 57 -49
295