There are N stones, numbered 1, 2, …, N. For each i (1 ≤ i ≤ N), the height of Stone i is hi. Here, h1 < h2 < … < hN holds.
There is a frog who is initially on Stone 1. He will repeat the following action some number of times to reach Stone N:
Find the minimum possible total cost incurred before the frog reaches Stone N.
Input is given from Standard Input in the following format:
N C h1 h2 … hN
Print the minimum possible total cost incurred.
5 6 1 2 3 4 5
20
If we follow the path 1 → 3 → 5, the total cost incurred would be ((3 - 1)2 + 6) + ((5 - 3)2 + 6) = 20.
2 1000000000000 500000 1000000
1250000000000
The answer may not fit into a 32-bit integer type.
8 5 1 3 4 5 10 11 12 13
62
If we follow the path 1 → 2 → 4 → 5 → 8, the total cost incurred would be ((3 - 1)2 + 5) + ((5 - 3)2 + 5) + ((10 - 5)2 + 5) + ((13 - 10)2 + 5) = 62.
Subtask | Score |
---|---|
1 | 100 |
2 | 0 |