|
0 / 0 / 0
Регистрация: 10.11.2021
Сообщений: 16
|
|
Улучшение задачи13.11.2021, 14:23. Показов 421. Ответов 1
Делаю задачку вот она:
У Казака Усы есть бесконечное количество зеленых, желтых и красных яблок. Он будет их выставлять в один ряд по следующему алгоритму: Сначала g зеленых яблок, затем y желтых, затем r красных, затем y желтых, затем g зеленых, а затем все снова бесконечное количество раз. Например, если g=1, y=3, r=4, то первые яблоки будут выглядеть так: GYYYRRRRYYYGGYYYRRRRYYYGGYYYRRRR... То есть все яблоки можно разбить на блоки. На этом рисунке один блок это GYYYRRRRYYYG. Обратите внимание, что блок начинается и заканчивается на один и тот же символ. Именно поэтому на первом рисунке идут две G подряд, несмотря на то, что g=1. Найдите цвет яблока, находящегося на n-ой позиции. Входные данные Первая строка содержит четыре целых числа n, g, y, r (1≤n,g,y,r≤10 12 ). Обратите внимание, что числа не помещаются в 32-битные целочисленные типы данных. Поэтому нужно использовать 64-битные целочисленные типы данных, такие как long long в C++, long в Java или int64 в Pascal. Исходные данные Если цвет будет зеленый, выведите «G». Если цвет будет желтый, выведите «Y». Если цвет будет красный, выведите «R». Примеры: Вводные данные 1 1 3 4 Выходные данные G Вводные данные 2 1 3 4 Выходные данные Y Вводные данные 12 1 3 4 Выходные данные G Вводные данные 13 1 3 4 Выходные данные G Вводные данные 20 1 3 4 Выходные данные R Вводные данные 1000000000000 1 3 4 Выводные данные Y Вот что я написал: n, g, y, r = map(int, input().split()) e=g*2+y*2+r def apples(): if n <= g or g+y*2+r < n: print('G') elif g < n <= g+y or g+y+r < n <= g+2*y+r: print('Y') elif g+y < n <= g+y+r: print('R') while n>e: n=n-e apples() Но на сайте не проходит, 72% из 100% Проблема в исчерпанном временном лимите в 1 секунду
0
|
|
| 13.11.2021, 14:23 | |
|
Ответы с готовыми решениями:
1
Улучшение кода Улучшение отображения формы Улучшение внешнего вида таблицы |
|
Status 418
|
|
| 13.11.2021, 14:40 | |
|
ну так находи по модулю.
0
|
|
| 13.11.2021, 14:40 | |
|
Помогаю со студенческими работами здесь
2
Улучшение ПК
Улучшение ПК Улучшение ПК Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|