Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
Рейтинг 4.74/239: Рейтинг темы: голосов - 239, средняя оценка - 4.74
0 / 0 / 0
Регистрация: 05.04.2022
Сообщений: 20

Примеры

14.05.2022, 18:12. Показов 61651. Ответов 2

Студворк — интернет-сервис помощи студентам
Примеры
ограничение по времени на тест1 секунда
ограничение по памяти на тест256 мегабайт
вводстандартный ввод
выводстандартный вывод
Кеша часто гуляет вместе со своим другом Мелентием. Обычно ребята сначала делают домашнее задание, а потом уже отправляются на прогулку.

Сегодня им на дом задали n
примеров. Впрочем, друзья полагают, что все примеры решать не обязательно. Кеша считает, что вполне достаточно решитьdk
примеров, а Мелентий уверен, что можно ограничиться решением dm
примеров. На решение одного пример Кеша тратит tk
минут, а Мелентий — tm минут. Решив один пример, каждый из ребят немедленно приступает к решению следующего.Как только кто-то из ребят решит достаточное (с его точки зрения) количество примеров, сразу же позовёт товарища на прогулку. Если к этому моменту товарищ также решил достаточное количество примеров и не занят решением другого примера, он соглашается, и ребята отправятся гулять. Если же товарищ занят решением примера, он попросит подождать, и тогда пригласивший продолжит решать примеры.

Заканчивая решение очередного примера сверх достаточного количества, каждый из ребят будет обращаться к товарищу с предложением погулять. Товарищ же ответит согласием в том случае, если не занят решением примера в этот момент.

Ваша задача — определить, сколько примеров решит каждый из ребят, прежде чем они отправятся гулять.

Входные данные
В первой строке содержится целое число — количество заданных на дом примеров.

Во второй строке содержится целое число — количество примеров, которое считает достаточным решить Кеша.

В третьей строке содержится целое число — количество минут, которое требуется Кеше на решение одного примера.

В четвертой строке содержится целое число — количество примеров, которое считает достаточным решить Мелентий.

В пятой строке содержится целое число количество минут, которое требуется Мелентию на решение одного примера.

Выходные данные
Выведите два целых числа — количество примеров, которое решит Кеша, и количество примеров, которое решит Мелентий. Разделяйте числа переводом строки или пробелом.


Примеры:
входные данные
10
5
3
4
4
выходные данные
8 6

Получился такой код, но программа не досчитывает пару примеров:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
n = int(input())
dk = int(input())
tk = int(input())
dm = int(input())
tm = int(input())
 
k = dk
m = dm
time = dk*tk if dk*tk > dm * tm else dm * tm
 
while True:
    if time%tk == 0 and time%tm == 0:
        print(k,m)
        exit(0)
    if time%tk == 0 and time%tm != 0:
        k += 1
    elif time%tk != 0 and time%tm == 0:
        m += 1
    time +=1
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.05.2022, 18:12
Ответы с готовыми решениями:

Римские примеры
В двух глобальных переменных one, two находятся два натуральных числа: первое слагаемое и второе слагаемое. Напишите функцию roman(),...

Римские Примеры
Ограничение времени 1 секунда Ограничение памяти 64Mb Ввод стандартный ввод или input.txt Вывод стандартный вывод или...

Не получается делать примеры со строками
не получается делать примеры со стрингом. Пишу программу number=213169**123 string=str(number) print(string*10) А мне пишет ошибку...

2
290 / 170 / 92
Регистрация: 21.03.2016
Сообщений: 400
14.05.2022, 19:08
Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

Необходимо переменную time увеличивать в начале цикла. Вот отредактировал ваш пример.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
n = int(input())
dk = int(input())
tk = int(input())
dm = int(input())
tm = int(input())
 
k = dk
m = dm
time = dk * tk if dk * tk > dm * tm else dm * tm
 
while time % tk or time % tm:
    time += 1
    if time % tk == 0:
        k += 1
    if time % tm == 0:
        m += 1
print(k, m)
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,320
14.05.2022, 20:31
Наверняка есть тесты с подобными данными:
10, 5, 3, 4, 8
Тогда по логике ответ 10 4
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.05.2022, 20:31

Тестовые примеры и их решение на примере нахождения корней кубического уравнения
Здравствуйте! Есть задание - найти действительные корни кубического уравнения: а * х^3 + b * x^2 + c * x^ + d = 0, а также реализовать...

"Примеры" Задача на вложенные циклы
У Пети есть младший брат, он учится в 3 классе. Брат решает задачи по математике. Петя посмотрел на эти задачи и заметил, что они какие-то...

Задача "Примеры"
Напишите программу, которая выводит примеры на сложение. Вводится три числа: начальное число, конечное и шаг, с которым нужно изменять...

Римские примеры
В двух глобальных переменных one, two находятся два натуральных числа: первое слагаемое и второе слагаемое. Напишите функцию roman(),...

Римские примеры
В двух глобальных переменных one, two находятся два натуральных числа: первое слагаемое и второе слагаемое. Напишите функцию roman(),...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru