Educational DP Contest AtCoder Z - Frog 3

View as PDF

Submit solution

Points: 20
Time limit: 1.0s
Memory limit: 1G

Problem type

There are N stones, numbered 1,2,,N. For each i (1iN), the height of Stone i is hi. Here, h1<h2<<hN holds.

There is a frog who is initially at Stone 1. He will repeat the following action some number of times to reach Stone N:

  • If the frog is currently on Stone i, jump to one of the following stones: Stone i+1,i+2,,N. Here, a cost of (hjhi)2+C is incurred, where j is the stone to land on.

Find the minimum possible total cost incurred before the frog reaches Stone N.

Constraints

  • All values in input are integers.
  • 2N2×105
  • 1C1012
  • 1h1<h2<<hN106

Input Specification

The first line will contain two integers N,C.

The second line will contain N integers, hi.

Output Specification

Print the minimum possible total cost incurred.

Sample Input 1

Copy
5 6
1 2 3 4 5

Sample Output 1

Copy
20

Explanation For Sample 1

If we follow the path 135, the total cost incurred would be ((31)2+6)+((53)2+6)=20.

Sample Input 2

Copy
2 1000000000000
500000 1000000

Sample Output 2

Copy
1250000000000

Explanation For Sample 2

The answer may not fit into a 32-bit integer type.

Sample Input 3

Copy
8 5
1 3 4 5 10 11 12 13

Sample Output 3

Copy
62

Explanation For Sample 3

If we follow the path 12458, the total cost incurred would be ((31)2+5)+((53)2+5)+((105)2+5)+((1310)2+5)=62.


Comments

There are no comments at the moment.