Logo
(追記) (追記ここまで)

28910번 - Ландшафтный дизайн 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB51191434.146%

문제

Марио решил заняться ландшафтным дизайном. Сейчас его сад можно представить как $n$ вертикальных столбиков, $i$-й из которых начинается на $y$ координате $a_i,ドル и уходит бесконечно вниз. За одну операцию Марио может изменить высоту любого столбика на 1ドル$ (обратите внимание, что высоты могут становиться отрицательными). Марио хочет изменить высоты столбиков с $a_i$ на $b_i$ так, чтобы для любого 1ドル \le i \le n - 2$ выполнялось $b_i = b_{i + 2},ドル а любые два соседних столбика отличались по высоте ровно на $k$.

Помогите Марио выяснить, какое минимальное количество операций ему придется сделать.

입력

В первой строке даны два целых числа $n$ и $k$ --- количество столбиков, и высота на которую должны отличаться два соседних столбика (2ドル \le n \le 10^5,ドル 0ドル \le k \le 10^9$). В следующей строке даны $n$ целых чисел $a_i$ --- исходные высоты столбиков ($-10^9 \le a_i \le 10^9$).

출력

В единственной строке выведите минимальное число операций, которое придется сделать Марио, чтобы получить желаемые высоты столбиков.

제한

예제 입력 1

5 1
1 2 3 -1 2

예제 출력 1

5

노트

В первом тесте Марио может, например, получить следующую последовательность $b_i$: 2ドル,ドル 1ドル,ドル 2ドル,ドル 1ドル,ドル 2ドル$.

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2017-2018 Season > March 25, 2018 B번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /