- Описание
- Отправленные решения
11. Крош и минимальный путь
Крош стоит в точке и ему нужно прийти в точку . У Кроша есть некоторый уровень, выражающийся целым неотрицательным числом, и у каждой точки есть значение, обозначающее минимальный уровень, который Крош должен иметь, чтобы побывать в этой точке. Если уровень Кроша меньше, чем значение в точке, то Крош не сможет посетить эту точку. С текущей точки он может перейти как влево, так и вправо на расстояние, не большее, чем . То есть из точки он может прыгнуть в точки , при условии, что уровень Кроша не меньше уровня клетки, в которую Крош совершает прыжок. В частности, уровень Кроша должен быть не меньше, чем значения в первой и последней точках. Определите минимальный уровень, который должен иметь Крош, чтобы суметь придти из точки в точку .
Формат ввода
В первой строке вам даны числа - количество точек и - максимальная длина прыжка Кроша. В следующей строке записаны положительных целых чисел - значения в точках, обозначающие минимальный уровень, который Крош должен иметь, чтобы посетить эту точку. Можете считать, что значения во всех точках, кроме точек с номерами от до , равны .
Формат вывода
Выведите минимальный возможный уровень Кроша, который необходим ему, чтобы попасть из точки в точку .
Ограничения
Ограничение времени
2 с
Ограничение памяти
256 МБ
Пример 1
6 2
3 4 4 5 1 2
4
Пример 2
1 1
10
10