|
0 / 0 / 0
Регистрация: 19.10.2014
Сообщений: 2
|
||||||
Задача "Волшебный мост"19.10.2014, 22:15. Показов 9531. Ответов 9
Метки нет (Все метки)
Крестьянин, возвращаясь с ярмарки, увидел на мосту странную картину. Какой-то человек сначала считал деньги в кошельке, затем бросал в реку несколько монеток, бежал на другой конец моста, снова считал деньги в кошельке, и опять бросал несколько монеток и шел на другой конец моста. Наконец, пересчитав свои деньги, он явно обрадовался и отправился в дальнейший путь. – Что ты делал? Зачем ты бросал деньги в воду? – спросил крестьянин, догнав странного человека. Видя, что свой секрет скрыть не удастся, человек рассказал, что мост волшебный, что, если бросить с моста ровно 29 копеек, то, как только перейдешь мост, количество рублей в оставшейся сумме денег превращаются в новой сумме в количество копеек, а копейки – в рубли, что, перейдя мост несколько раз, можно получить сумму, намного большую первоначальной.
– Самое важное – вовремя остановиться, – сказал человек и ушёл. Крестьянин задумался, достал кошелек и пересчитал свои деньги. У него было 46 рублей 47 копеек. «29 копеек – не деньги, дай-ка попробую». После первого прохода у него получилось 18р.46к., после второго прохода – 17р.18к., а после третьего – 89р.16к. «Ух-ты! А еще больше можно получить?» – обрадовался крестьянин. После четвертого прохода у него стало 87р.88к., после пятого – 59р.87к., после шестого – 58р.59к., после седьмого – 30р.58к., после восьмого – 29р.30к., после девятого – 1р.29к., а после десятого осталась 1 копейка. «Эх, дурачина, надо было после третьего раза остановиться!» – расстроился крестьянин. Напишите программу, которая по начальной сумме денег у крестьянина определит оптимальное число проходов по мосту для получения наибольшей конечной суммы. Входные данные Во входном файле в первой строке содержится целое число M – количество копеек, которые нужно бросать с моста (1≤M≤50). Во второй строке содержатся два целых числа R и K через пробел – начальная сумма денег у крестьянина, выраженная в рублях и копейках (0≤R≤99, 0≤K≤99). Выходные данные В выходной файл вывести наименьшее количество проходов по мосту для получения максимально возможной суммы. Задача вроде бы легкая, ничего сложного. Но есть одно НО. Ограничение по времени выполнения - 1 секунда. Моя же программа работает в 1.5 раза медленней, чем надо. И оптимизировать ее не могу. Уже 2 недели думаю над этой задачей. Есть тут знатоки Python? Помогите простому смертному Вот мое решение:
0
|
||||||
| 19.10.2014, 22:15 | |
|
Ответы с готовыми решениями:
9
Задача про волшебный мост Волшебный мост Волшебный мост: неправильный формат вывода |
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
||
| 19.10.2014, 23:57 | ||
|
Сначала надо подумать, можно ли как-то определить этот момент, не пройдя цепочку до конца при наличии такового.
0
|
||
|
431 / 385 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
|
||||||
| 20.10.2014, 13:24 | ||||||
0
|
||||||
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
||||||
| 20.10.2014, 13:47 | ||||||
|
Vtulhu, тоже на бесконечных последовательностях виснет.
Мой вариант:
1
|
||||||
|
431 / 385 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
|
||
| 20.10.2014, 14:21 | ||
|
0
|
||
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
| 20.10.2014, 17:43 | |
|
Задача состояла в том, чтобы создать программу, которая укладывается в 1 секунду. Я не знаю, сколько работает мой вариант, так как не знаю, какие входные данные дают наибольшую последовательность различных сумм. Но если программа работает бесконечное количество времени на некотором тесте, то и в худшем случае, и в среднем она работает ровно столько же, сколько и исходный вариант, - бесконечно долго.
0
|
|
|
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
||||||
| 20.10.2014, 22:03 | ||||||
|
Со словарём:
2
|
||||||
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
| 20.10.2014, 22:30 | |
|
1
|
|
|
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
|
||
| 20.10.2014, 23:53 | ||
|
Да, да. Просто пользуясь языком от случая к случаю то одно забудется, то другое)
Добавлено через 1 час 21 минуту
0
|
||
|
431 / 385 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
|
||||||
| 21.10.2014, 00:02 | ||||||
0
|
||||||
| 21.10.2014, 00:02 | |
|
Помогаю со студенческими работами здесь
10
Задача про мост Задача: диодный мост с емкостным фильтром При какой скорости автомобиля давление,оказываемое им на вогнутый мост,в 2 раза больше давления на выпуклый мост? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|