Самый большой дружеский круг
Условие
В школе решили провести «День без одиночества». Про каждого ученика известно, с кем он *знаком лично* (пары знакомств).
Учительница назвала «дружеским кругом» такую группу учеников, что из любого ученика группы можно добраться до любого другого, переходя по цепочке личных знакомств внутри этой группы (можно через нескольких посредников).
Найдите размер самого большого дружеского круга.
Формат ввода
В первой строке дано целое число t — количество наборов данных.
Далее идут t наборов данных. В каждом наборе в первой строке даны два целых числа n и m — число учеников и число записанных знакомств.
В следующих m строках даны пары u v (1 ≤ u, v ≤ n) — ученики u и v знакомы лично.
Замечания:
- знакомства двусторонние;
- в вводе могут встречаться повторяющиеся пары и пары вида
u u— они не должны ломать решение.
Формат вывода
Для каждого набора данных выведите одно целое число — размер самого большого дружеского круга. Ответы выводите по одному в строке.
Ограничения
1 ≤ t ≤ 41 ≤ n ≤ 650000 ≤ m ≤ 65000- Сумма значений
nпо всем наборам не превышает65000. - Сумма значений
mпо всем наборам не превышает65000. - Время:
2000мс, память:256МБ.
Пример
Ввод:
3
1 0
5 0
6 4
1 2
2 3
4 5
5 6
Вывод:
1
1
3Решить задачу с автопроверкой на Python →
Куда дальше
- Python на олимпиадах — где языка хватает с запасом, а где начинают значить лимиты — с замерами
- Перечневые олимпиады по информатике — олимпиады перечня Минобрнауки, их уровни и что нужно к диплому
- БВИ по олимпиадам: в какие вузы берут — правила приёма вузов, разобранные построчно, со ссылкой на приказ у каждой строки