Предмет: Информатика, автор: maruseka8283

помогите пожалуйста!! это срочнооо!!!!
Ограничение по времени: 0.5 секунды В крайних клетках полоски шириной в одну клетку и длиной в V клеток сидят лягушка и кузнечик: лягушка в клетке под номером 1, кузнечик в клетке под номером N. Каждую секунду лягушка прыгает в сторону кузнечика, и одновременно кузнечик прыгает в сторону лягушки. Лягушка может прыгать только на две или на три клетки, кузнечик только на одну или на две клетки. За какое наименьшее время они смогут оказаться в одной клетке?​

Ответы

Автор ответа: Gothse
2

Ответ:

N = int(input())

M = 1537

n = N - 1

l = -1

r = n

while l < r - 1:

   m = (l + r) // 2

   if n - 5 * m < M:

       r = m

   else:

       l = m

s = r

n -= 5 * s

dist = [0] + [-1] * M

jumps = [3,4,5]

q = [0]

while q:

   d = q.pop()

   for i in range(3):

       if d + jumps[i] < M and dist[d + jumps[i]] == -1:

           dist[d + jumps[i]] = dist[d] + 1

           q.append(d + jumps[i])

print(-1 if dist[n] == -1 else s + dist[n])

Объяснение:

Похожие вопросы
Предмет: Литература, автор: maksimdasaz
« МАТТЕО ФАЛЬКОНЕ» вопросы и задания

1. 1 Что такое муфлоны?
2. 2 .Где происходит действие рассказа?
3. 3 .Чем был известен и знаменит Маттео Фальконе?
4. 4. Как назывался округ, в котором жил главный герой?
5. 5. Как звали жену Маттео Фальконе?
6. 6. Сколько детей было у главного героя?
7. 7. Сколько лет было сыну?
8. 8. Как звали сына Маттео Фальконе?
9. 9. Как звали беглого преступника?
10. Чем угрожал преступник мальчику?
11.Что дал преступник мальчику в награду, за то, что он его спрячет?
12. Где Фортунато спрятал бандита?
13. Какую хитрую уловку он придумал, чтобы сбить с толку сержанта?
14. Какую награду предложил сержант мальчику,если он выдаст беглого преступника?
15. Как собирались солдаты доставить преступника к месту назначения?
16. Что несла мать мальчика, когда возвращалась домой?
17.Почему её муж не помогал ей нести тяжёлую ношу?
18. Кого украл Джаннетто Санпьеро у Маттео?
19. Что принесМаттео преступнику?
20. Как назвал Маттео сына?
21. Куда отвёл сына Маттео?
22.Как Маттео назвал свой поступок, когда застрелил своего сына?​