Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 865 б
27 декабря 2022 04:07
446
Задача 4: Путешествие по джунглямГорилла Коко очень любит путешествовать по своим родным джунглям с помощью лиан.
Всего в джунглях есть Nлиа, расположенных друг за другом и пронумерованных слева направо цельми числами от 1 до N Расстояние между соседними
лианами составляет метров. Находясь на й лиане, Коко может совершить прыжок с нее не более, чем на а, метров вправо. В процессе прыжка Коко должна
зацепиться за какую то друго лиану, мимо которой будет пролетать.
В данный момент Коко висит на первой лиане и хочет переместиться как можно дальше вправо. Помогите Кожо и определите максимальный номер лианы, до
которой она сможет добраться.
Входные данные
Первая строка входных данных содержит целое число N (2 N 10°) - количество лиан.
Во второй строке записано целое число (1 «D 10°) - расстояние между соседними лианами.
В каждой из следующих строк записано целое число а (1 as 10°) - на сколько метров вправо может прыгнуть Кока, находясь на ній лиане
Выходные данные
Выведите единственное целое число - максимальный номер лианы, до которой сможет добраться Коно .
Система оценки
Решения, работающие при N 15, будут набирать не менее 16 баллов.
Решения, работаюшие при D. 1, будут набирать не менее 12 баллов
Решения, работающие при N 2000, будут набирать не менее 56 баллов.
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
·
Хороший ответ
29 декабря 2022 04:07
Остались вопросы?
Еще вопросы по категории Информатика
15. Сумматор находится в a) ОЗУ б) ПЗУ в) алу г)уу...
Для кодирования сообщения, состоящего только из букв О, К, Л, М и Б, используется неравномерный по длине двоичный код: О К Л М Б 00 01 11 010 0110 Как...
Запишите на алгоритмическом языке алгоритм представленный блок схемой Пж помогите...
Выберите фрагмент программы, в котором ищется произведение 1*2*3*4*5 p:=1; i:=1; while i<=5 do begin p:=p*i; i:=i+1; end; p:=1; i:=1; while i<=...
Мальчики играли в шпионов и закодировали сообщение придуманным шифром. В сообщении присутствуют только буквы из приведённого фрагмента кодовой таблицы...