HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Contests > KITs 22-2 > problem:


2. IP

KITs 22-2

Start: Apr.10.2022 at 03:05:00 PM
Finish: Apr.10.2022 at 05:05:00 PM
The contest is finished!
• Contest scoreboard

Contest problems

• 1. Dates
• 2. IP
• 3. Udafff
• 4. Sharfik
• 5. Taburets
• 6. Teleport of elles
• 7. Kozy
• 8. Шапочное мероприятие

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb.

IP

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

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

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

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

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

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

www.contester.ru