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

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

Условие

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

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

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

Формат ввода

В первой строке дано целое число t — количество наборов данных.

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

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

Замечания:

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

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

Ограничения

Пример

Ввод:

3
1 0
5 0
6 4
1 2
2 3
4 5
5 6

Вывод:

1
1
3

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

Куда дальше