atcoder#ABC175D. [ABC175D] Moving Piece
[ABC175D] Moving Piece
配点 : 点
問題文
高橋君は の番号のついた マスから成るマス目の上で、コマを使ってゲームを行おうとしています。マス には整数 が書かれています。また、 の順列 が与えられています。
これから高橋君は好きなマスを つ選んでコマを つ置き、 回以上 回以下の好きな回数だけ、次のような方法でコマを移動させます。
- 回の移動では、現在コマがマス にあるなら、コマをマス に移動させる。このとき、スコアに が加算される。
高橋君のために、ゲーム終了時のスコアとしてあり得る値の最大値を求めてください。(ゲーム開始時のスコアは です。)
制約
- は全て異なる
- 入力は全て整数である
入力
入力は以下の形式で標準入力から与えられる。
出力
ゲーム終了時のスコアとしてあり得る値の最大値を出力せよ。
5 2
2 4 5 1 3
3 4 -10 -8 8
8
好きなマスから始めて 回以下コマを移動させる方法は以下の通りです。
- 初めマス にコマを置く場合。 回移動するとマス に動き、スコアが になる。 回移動するとマス に動き、スコアが になる。
- 初めマス にコマを置く場合。 回移動するとマス に動き、スコアが になる。 回移動するとマス に動き、スコアが になる。
- 初めマス にコマを置く場合。 回移動するとマス に動き、スコアが になる。 回移動するとマス に動き、スコアが になる。
- 初めマス にコマを置く場合。 回移動するとマス に動き、スコアが になる。 回移動するとマス に動き、スコアが になる。
- 初めマス にコマを置く場合。 回移動するとマス に動き、スコアが になる。 回移動するとマス に動き、スコアが になる。
これらの最大値は です。
2 3
2 1
10 -7
13
3 3
3 1 2
-1000 -2000 -3000
-1000
最低 回はコマを移動させる必要があります。
10 58
9 1 6 7 8 4 3 2 10 5
695279662 988782657 -119067776 382975538 -151885171 -177220596 -169777795 37619092 389386780 980092719
29507023469
答えの絶対値は非常に大きくなる場合があります。