Есть ответ 👍

Гости на 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
Посмотреть ответы 1

Ответы на вопрос:

VladeEZ
4,6(67 оценок)

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

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS