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

Турниры > Мартовские КИТы 2022 - очный тур > задача:


2. Старинная задача

Мартовские КИТы 2022 - очный тур

Старт: 10.апр.2022 в 15:05:00
Финиш: 10.апр.2022 в 17:05:00
Турнир завершён!
• Турнирная таблица

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

• 1. Умные детсадовцы
• 2. Старинная задача
• 3. Место для удава
• 4. Полосатый шарфик
• 5. Тренажёр из табуреток
• 6. Транспортировка эльфов
• 7. Подсчёт коз
• 8. Шапочное мероприятие

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

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

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

IP

В старые добрые времена, когда ЕГЭ был не за компом, а на бумажке, в него входила задачка про несчастного подростка, который положил в карман джинсов бумажку с важным IP-адресом, а мама эти джинсы коварно выстирала. Бумажка в ходе стирки и отжима порвалась точно на 4 кусочка и точно по границам символов, причём так, что адрес можно восстановить однозначно. Вот это и должен был сделать школьник – собрать из 4 кусочков IP-адрес.

В старые добрые времена школьнику достаточно было знать, что «IP-адрес представляет собой 4 числа, разделённые точками, причём эти числа не больше 255 и не содержат незначащих нулей.»

Немного усложним задачу: пусть у нас будет N кусочков адреса и не будет уверенности, что он корректен. Разработайте программу, которая получает на вход строки (кусочки выстиранного IP-шника) и выводит количество различных вариантов восстановленого IP-адреса и, если они есть, последний из этих вариантов при лексикографическом их упорядочении (т.е. как строки, а не как числа).

Входные данные. В первой строке натуральное число N, не превосходящее 8, затем N строк длиной до 15 символов с фрагментами IP-адреса (они могут содержать только цифры и точки).

Выходные данные. В одной строке целое число (количество вариантов восстановления IP-адреса) и, если варианты есть, после пробела последний (лексикографически) IP-адрес.

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

www.contester.ru