#aBC175D. [ABC175D] Moving Piece
[ABC175D] Moving Piece
AT_abc175_d [ABC175D] Moving Piece
题目描述
高桥君打算在由编号为 的 个格子组成的棋盘上,用棋子玩一个游戏。每个格子 上写有一个整数 。此外,还给定了一个 的排列 。
接下来,高桥君可以任选一个格子放置一个棋子,并且可以选择移动棋子的次数,次数不少于 次且不超过 次。每次移动的规则如下:
- 每次移动时,若棋子当前在格子 (),则将棋子移动到格子 。此时,分数会增加 。
请你帮高桥君求出,游戏结束时可能获得的最大分数是多少。(游戏开始时分数为 。)
输入格式
输入按以下格式从标准输入读入。
输出格式
输出游戏结束时可能获得的最大分数。
输入输出样例 #1
输入 #1
5 2
2 4 5 1 3
3 4 -10 -8 8
输出 #1
8
输入输出样例 #2
输入 #2
2 3
2 1
10 -7
输出 #2
13
输入输出样例 #3
输入 #3
3 3
3 1 2
-1000 -2000 -3000
输出 #3
-1000
输入输出样例 #4
输入 #4
10 58
9 1 6 7 8 4 3 2 10 5
695279662 988782657 -119067776 382975538 -151885171 -177220596 -169777795 37619092 389386780 980092719
输出 #4
29507023469
说明/提示
限制条件
- 互不相同
- 输入均为整数
样例解释 1
任选一个格子开始,最多移动 次的方案如下:
- 初始在格子 。移动 次到格子 ,分数为 。移动 次到格子 ,分数为 。
- 初始在格子 。移动 次到格子 ,分数为 。移动 次到格子 ,分数为 。
- 初始在格子 。移动 次到格子 ,分数为 。移动 次到格子 ,分数为 。
- 初始在格子 。移动 次到格子 ,分数为 。移动 次到格子 ,分数为 。
- 初始在格子 。移动 次到格子 ,分数为 。移动 次到格子 ,分数为 。
这些方案中的最大值为 。
样例解释 3
必须至少移动 次棋子。
样例解释 4
答案的绝对值可能会非常大。
由 ChatGPT 4.1 翻译