Время

13:33:14
24 May 2012
Версия для печати

CD-биржа

В компьютерном клубе действует биржа по обмену CD-дисков, где можно обменять любой диск на другой диск из каталога, если не непосредственно, то через промежуточные обмены. Каталог биржи содержит список N разных дисков с номерами 1..N. Для i-го диска каталога (i=1..N) указан список номеров дисков, которые можно получить в обмен, доплатив при этом 1 грн. за каждый обмен.
Какое минимальное количество грн. нужно доплатить, чтобы имея достаточное количество копий K первых дисков каталога, получить все диски?

Технические условия

Входные данные. В первой строке файла записаны значения N и K. В следующих N строках содержится информация о возможных обменах каждого i-го диска.
Выходные данные. Вывести минимальное количество грн. необходимое для того, чтобы выменять все диски каталога.
Все числовые значения натуральные, не больше 100.

Информация о задаче

Лимит времени: 1 секунда
Лимит памяти: 64 MB
Баллы за пройденный тест: 1
Сложность: 36% 35/55

Пример

Пример входных данных

5 2
3
5
1 5
2
2 3 4

Пример выходных данных

4


← N-значные числа - 2 Список задач Горные маршруты →