문제問題文の言語한국어expand_more한국어English길이 NNN의 정수 수열 A=[A1,A2,…,AN]A=[A_1,A_2,\ldots,A_N]A=[A1,A2,…,AN]과 정수 KKK가 주어진다. 당신은 다음 연산을 원하는 만큼 수행할 수 있다. 1≤i≤N1\le i\le N1≤i≤N을 만족하는 정수 iii를 하나 고른 뒤, AiA_iAi를 Ai+KA_i+K로 바꾼다. 인 경우, 이 연산은 에서 를 빼는 것과 같음에 유의하라. 당신의 목표는 수열이 다음 조건을 만족하게 만드는 것이다.A1<A2<⋯<ANA_1 < A_2 < \cdots < A_NA1<A2<⋯<A필요한 연산 횟수의 최솟값을 구하여라.입력입력은 다음과 같은 형식으로 주어진다.N KN\ KN K A1 A2 ⋯ ANA_1\ A_2\ \cdots \ A_NA1 A2 ⋯ 출력조건을 만족하게 만들기 위해 필요한 연산 횟수의 최솟값을 출력한다.제한 1≤N≤200 0001 \le N \le 200\ 0001≤N≤200 000. 1≤∣K∣≤1 000 000 0001 \le |K| \le 1 \ 000 \ 000 \ 0001≤∣K∣≤1 000 000. 서브태스크#得点制約111 N≤500N \le 500N≤500. ∣Ai∣≤500|A_i| \le 500∣Ai∣≤500 (). 예제例 1入力例コピー3 2 4 1 3出力例コピー4例 2入力例コピー3 -2 4 1 3出力例コピー2