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

19783번 - Преобразование последовательности 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 512 MB333100.000%

문제

Учительница математики очень не любит Колю и всегда заставляет его отвечать у доски самые сложные задачи.

Вот и сегодня она написала на доске последовательность из $n$ целых неотрицательных чисел чисел $a_1, a_2, \ldots, a_n$ и вызвала Колю к доске. За одно действие учительница разрешает Коле стереть любое число и на его место записать число на единицу больше. Учительница требует от Коли за минимальное число действий добиться того, чтобы где-нибудь в этой последовательности встречались подряд числа от 1 до $h$.

Помогите Коле понять, за какое минимальное число действий ему удастся добиться того, что для некоторого $i$ будет выполнено $a_i=1,ドル $a_{i+1}=2,ドル \dots, $a_{i+h-1}=h,ドル или выясните, что это невозможно и учительница опять безнаказанно издевается над бедным Колей.

입력

Первая строка входного файла содержит два натуральных числа: $n$ и $h$ (1ドル \le h \le n \le 200,000円$). Вторая строка содержит $n$ чисел $a_i$ --- исходные значения элементов выписанной последовательности (0ドル \le a_{i} \le n$).

출력

В единственной строке выходного файла выведите минимальное количество действий, за которое Коля сможет выполнить задание, или $-1$ в случае, если выполнить его невозможно.

제한

예제 입력 1

4 3
1 1 0 2

예제 출력 1

3

예제 입력 2

3 2
1 3 2

예제 출력 2

-1

힌트

В первом примере Коле надо дважды увеличить на 1 третье число и один раз --- четвертое. Тогда последовательность примет вид 1, 1, 2, 3, для $i=2$ выполнено искомое условие.

Во втором примере получить в последовательности подряд 1 и 2 невозможно.

출처

Olympiad > Russian Olympiad in Informatics > Russia High School Programming Contest > Russia High School Programming Contest 2014 J번

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

출처

대학교 대회

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

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