ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Турниры > Открытая тренировка "Задачки из-под ёлочки" > задача:


6. Номерки к врачам - 1

Открытая тренировка "Задачки из-под ёлочки"

Старт: 06.янв.2025 в 10:00:00
Финиш: 07.янв.2025 в 22:00:00
Турнир завершён!
• Турнирная таблица

Гость
• Вопросы к жюри (5)

Задачи турнира

• 1. Змей Горыныч и банные веники
• 2. Оливье
• 3. Безусловная задача
• 4. Фотогеничные ёлочки
• 5. Еловые слова
• 6. Номерки к врачам - 1
• 7. Номерки к врачам - 2
• 8. Снежная баба Марфута
• 9. Старинные гирлянды

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб.

doctors1

На каникулах Митя простудился. Это его не очень огорчило: время, освободившееся от катания на лыжах и расчистки дорожек на даче он посвятил решению задачек по программированию. Но в предпоследний день каникул Митя задумался: а не обратиться ли к врачу? Кое-какие симптомы ещё есть, а справка от врача позволит и дальше решать задачки, не тратя время на всякую там ерунду типа школы.

Митя решил обратиться сразу к трём врачам: чихиатру, соплисту и кашлёлогу.Номерки на завтра были ко всем трём врачам. Поликлиника работала с 8 до 20 часов, приём любого врача длился 15 минут. Номера были обозначены числами от 1 до 48: номерок №1 соответствовал приёму в 8.00, а, к примеру, №6 - в 9.15.

Митя хочет выбрать номерки так, чтобы провести в поликлинике как можно меньше времени. Посещать врачей можно в любом порядке. Кабинеты расположены рядом, так что завершив визит к одному врачу, Митя сразу может идти к следующему, если номерки подряд. А если не подряд - посидит в коридоре, книжку по алгоритмам почитает. Если есть несколько вариантов выбора номерков с наименьшим временем пребывания в поликлинике, Митя предпочтёт тот, при котором раньше освободится. А если и по этому критерию подходят несколько вариантов, выбран будет тот, при котором раньше завершится второй визит.

Разработайте программу для оптимального выбора номерков. Она должна вывести время, которое Митя проведёт в поликлинике, и выбранные номера (в порядке возрастания, какой к какому врачу - Митя потом почитает).

Входные данные. В первой строке - три натуральных числа через пробел: количество номерков к каждому из врачей (гарантируется, что у каждого из врачей есть не менее 3 свободных номерков). В последующих трёх строках - свободные номерки к каждому из врачей (через пробел, в порядке возрастания).

Выходные данные.В первой строке - натуральное число, время в минутах, которое Мите предстоит провести в поликлинике. во второй строке через пробел в порядке возрастания выводятся выбранные Митей номерки.

Пример: при вводе вот таких данных
5 7 4
2 11 13 26 40
6 18 19 33 34 36 48
21 22 33 47
программа должна вывести
120
19 21 26
Митя сначала посетит соплиста, затем сходит к кашлёлогу, а напоследок зайдёт к чихиатру.

Для отправки решений необходимо выполнить вход.

www.contester.ru