Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 895 б
- Dwayne_Johnson 865 б
26 декабря 2022 04:57
767
Задача 4: Путешествие по джунглямГорилла Коко очень любит путешествовать по своим родным джунглям с помощью лиан.
Всего в джунглях есть N лиан, расположенных друг за другом и пронумерованных слева направо целыми числами от 1 до N. Расстояние между соседними лианами составляет D метров. Находясь на i-й лиане, Коко может совершить прыжок с нее не более, чем на ai метров вправо. В процессе прыжка Коко должна зацепиться за какую-то другую лиану, мимо которой будет пролетать.
В данный момент Коко висит на первой лиане и хочет переместиться как можно дальше вправо. Помогите Коко и определите максимальный номер лианы, до которой она сможет добраться.
Входные данные
Первая строка входных данных содержит целое число N (2 ≤ N ≤ 105) — количество лиан.
Во второй строке записано целое число D (1 ≤ D ≤ 109) — расстояние между соседними лианами.
В каждой из следующих N строк записано целое число ai (1 ≤ ai ≤ 109) — на сколько метров вправо может прыгнуть Коко, находясь на i-й лиане.
Выходные данные
Выведите единственное целое число — максимальный номер лианы, до которой сможет добраться Коко.
1
ответ
На Python
=====================
n = int(input())
d = int(input())
a = []
for _ in range(n):
a.append(int(input()))
k = a[0] // d + 1
for i in range(1, len(a)):
if i + 1 <= k:
t = a[i] // d + i + 1
if k < t:
k = t
else:
break
if k > len(a):
k = len(a)
print(k)
=====================
n = int(input())
d = int(input())
a = []
for _ in range(n):
a.append(int(input()))
k = a[0] // d + 1
for i in range(1, len(a)):
if i + 1 <= k:
t = a[i] // d + i + 1
if k < t:
k = t
else:
break
if k > len(a):
k = len(a)
print(k)
0
·
Хороший ответ
28 декабря 2022 04:57
Остались вопросы?
Еще вопросы по категории Информатика
Ограничение размера стека: 64 Задача 5: Путешествие поездом Класс, в котором учится Дима, отправляется в путешествие! и, конечно же инновационном -...
Задача 4: Петя, Ваня и Леон В известной игре Stawl Brarѕ Пeтe выпал новый персонаж, которого зовут Леон. У Пети и его друга Вани один аккаунт на двоих...
Что будет напечатано в результате выполнения следующего фрагмента кода? s = '123456789' print(s[5] + s[3]) Запишите ответ цифрами без дополнительн...
Рассмотрите элементы блок-схемы алгоритма установите соответствие ГОСПОДИ ПОМИЛУЙ ПОМОГИТЕЕЕЕЕЕ...
Между населенными пунктами А, В, D, Е построены дороги, протяжённость которых (в километрах) приведена в таблице. Определите длину кратчайшег...