10358: Максимальне паросполучення-1
Відправити розв'язок
Бали:
100 (partial)
Time limit:
1.0s
Memory limit:
64M
Author:
Problem type
Allowed languages
Brain****, C, C++, Java, Pascal, Python, v8js
В школі на випускному будуть присутні \(N\) хлопців, та \(M\) дівчат. Завуч хоче сформувати для танцювання вальсу якомога більше пар хлопець+дівчина. Проблема ускладнюється тим, що не всі хлопці і дівчата дружать, тому в пару для танцю можна ставити лише друзів.
Визначіть, яку найбільшу кількість пар для танцю можна сформувати.
Формат вхідних даних
В першому рядку записано два цілих числа \(N,M\) (\(1 \le N,M \le 250\)), де \(N\) кількість хлопців, а \(M\) кількість дівчат.
Далі йде \(N\) рядків (опис подруг i-го хлопця).
Кожний з цих рядків містить номера дівчат, з якими дружить відповідний хлопець. Список завершується числом 0.
Формат вихідних даних
Виведіть єдине число - максимально можливу кількість пар.
Приклад вхідних даних
2 2
1 2 0
2 0
Приклад вихідних даних
2
Коментарі