Самый большой дружеский круг

тема: DSU · уровень: продвинутый

Условие

В школе решили провести «День без одиночества». Про каждого ученика известно, с кем он *знаком лично* (пары знакомств).

Учительница назвала «дружеским кругом» такую группу учеников, что из любого ученика группы можно добраться до любого другого, переходя по цепочке личных знакомств внутри этой группы (можно через нескольких посредников).

Найдите размер самого большого дружеского круга.

Формат ввода

В первой строке даны два целых числа n и m — число учеников и число записанных знакомств.

В следующих m строках даны пары u v (1 ≤ u, v ≤ n) — ученики u и v знакомы лично.

Замечания:

Формат вывода

Выведите одно целое число — размер самого большого дружеского круга.

Ограничения

Пример

Ввод:

6 4
1 2
2 3
4 5
5 6

Вывод:

3

Пояснение: есть два круга размера 3: {1,2,3} и {4,5,6}.

Решить задачу с автопроверкой на Python →

Куда дальше