atcoder#ABC175D. [ABC175D] Moving Piece
[ABC175D] Moving Piece
Score : points
Problem Statement
Takahashi will play a game using a piece on an array of squares numbered . Square has an integer written on it. Also, he is given a permutation of : .
Now, he will choose one square and place the piece on that square. Then, he will make the following move some number of times between and (inclusive):
- In one move, if the piece is now on Square , move it to Square . Here, his score increases by .
Help him by finding the maximum possible score at the end of the game. (The score is at the beginning of the game.)
Constraints
- are all different.
- All values in input are integers.
Input
Input is given from Standard Input in the following format:
Output
Print the maximum possible score at the end of the game.
5 2
2 4 5 1 3
3 4 -10 -8 8
8
When we start at some square of our choice and make at most two moves, we have the following options:
- If we start at Square , making one move sends the piece to Square , after which the score is . Making another move sends the piece to Square , after which the score is .
- If we start at Square , making one move sends the piece to Square , after which the score is . Making another move sends the piece to Square , after which the score is .
- If we start at Square , making one move sends the piece to Square , after which the score is . Making another move sends the piece to Square , after which the score is .
- If we start at Square , making one move sends the piece to Square , after which the score is . Making another move sends the piece to Square , after which the score is .
- If we start at Square , making one move sends the piece to Square , after which the score is . Making another move sends the piece to Square , after which the score is .
The maximum score achieved is .
2 3
2 1
10 -7
13
3 3
3 1 2
-1000 -2000 -3000
-1000
We have to make at least one move.
10 58
9 1 6 7 8 4 3 2 10 5
695279662 988782657 -119067776 382975538 -151885171 -177220596 -169777795 37619092 389386780 980092719
29507023469
The absolute value of the answer may be enormous.