atcoder#ABC149E. [ABC149E] Handshake
[ABC149E] Handshake
配点 : 点
問題文
高橋君は、あるパーティに特別ゲストとしてやってきました。 そこには一般ゲストが 人おり、一般ゲスト の パワー は です。
高橋君は 握手 を 回行うことで、パーティ全体の 幸福度 を上げることにしました(握手開始前の幸福度を とします)。 握手は、以下の手順によって行われます。
- 高橋君が左手で手を握る (一般) ゲスト と右手で手を握るゲスト を決める (両手で同じゲストの手を握っても良い)。
- 高橋君が実際にこれら二本の手を握ることで、幸福度が 上がる。
ただし、全く同じ握手を二回以上行ってはいけません。厳密には、次の条件を満たす必要があります。
- 回目の握手で、左手でゲスト と、右手でゲスト と手を握ったとする。このとき、 を満たすような が存在しない。
回の握手を行った後、最終的な幸福度は最大でいくらにできるでしょうか。
制約
- 入力は全て整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
回の握手を行った後の最終的な幸福度の最大値を出力せよ。
5 3
10 14 19 34 33
202
例えば、
- 回目の握手で左手でゲスト 、右手でゲスト と握手し、
- 回目の握手で左手でゲスト 、右手でゲスト と握手し、
- 回目の握手で左手でゲスト 、右手でゲスト と握手する
ことで、幸福度を とすることができます。
幸福度を 以上にはできないので、答えは となります。
9 14
1 3 5 110 24 21 34 5 3
1837
9 73
67597 52981 5828 66249 75177 64141 40773 79105 16076
8128170