Гости на Python. Или подскажите хотя бы алгоритм решения. Заранее большое )
Вася переехал из своего родного города и очень скучает по старым друзьям. К сожалению, Вася
снимает маленькую квартиру и одновременно в гости к нему может приехать только один друг.
Каждый друг сказал Васе два числа A и B - с какого по какой день он может приехать в гости.
Каждый друг приезжает и уезжает в полдень. Каждый друг может приехать к Васе только один
раз и остаться у него на несколько дней. Вася хотел бы, чтобы суммарное количество дней, когда
у него в гостях есть кто-нибудь из друзей, было максимальным ему определить даты
приезда для каждого из друзей так, чтобы они не пересекались (допустима ситуация, что в один
день один из друзей уезжает, а другой - уезжает) и суммарное время, когда у Васи в гостях есть
кто-то из друзей, было максимальным.
Формат входных данных
В первой строке записаны целое число N (1 ⩽ N ⩽ 100000) - количество друзей Васи.
В следующих N строках записано по два целых числа Ai и Bi (оба числа от 1 до 109
) - возможное
время приезда i-го друга.
Формат выходных данных
Выведите N пар чисел Li и Ri - номера дней, в которые приедет и уедет i-й друг соответственно
(Ai ⩽ Li ⩽ Ri ⩽ Bi). Если i-го друга приглашать не нужно, выведите пару чисел -1 -1. Если
правильных ответов несколько - выведите любой из них.
Примеры
ввод
3
1 2
2 4
3 5
вывод
1 2
3 4
5 5
ввод
3
2 3
1 4
3 5
вывод
-1 -1
1 4
5 5
256
261
Ответы на вопрос:
k = int(input())
ma = 1
mi = 1
while k != 0:
if k % 3 == 0 and ma % 3 != 0:
ma = k
if k % 3 == 0 and ma % 3 == 0 and k > ma:
ma = k
if k % 3 == 0 and mi % 3 != 0:
mi = k
if k % 3 == 0 and mi % 3 == 0 and k < mi:
mi = k
if ma % 3 == 0:
print(mi, ma)
else:
print("нет")
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
aminazhum24.06.2020 10:25
-
Лубничка07.08.2021 20:46
-
Неоченьумноесущество21.02.2021 03:53
-
DIodessa17.11.2020 07:08
-
miwe1015.04.2022 20:03
-
malevannyynikop082y710.04.2021 04:42
-
jelyrotos02.01.2022 23:13
-
гглол26.02.2023 16:03
-
nelli3713.07.2020 09:47
-
nshxhdnjdbook04.04.2022 16:29
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.