4215.Increasing Sequence

Time Limit: 1s Memory Limit: 256MB

A sequence a0,a1,...,at-1 is called increasing if ai-1 \lt ai for each i:0 \lt i \lt t.

You are given a sequence b0,b1,...,bn-1 and a positive integer d. In each move you may choose one element of the given sequence and add d to it. What is the least number of moves required to make the given sequence increasing?

Input Format(From the terminal/stdin)

The first line of the input contains two integer numbers n and d (2 \le n \le 2000,1 \le d \le 106). The second line contains space separated sequence b0,b1,...,bn-1 (1 \le bi \le 106).

Output Format(To the terminal/stdout)

Output the minimal number of moves needed to make the sequence increasing.

Sample Input

Copy
4 2
1 3 3 2
 · \n
 · · · \n

Sample Output

Copy
3
 \n

Submit

请先 登录

© 2025 FAQs