Дан неориентированный граф из $$$n$$$ вершин и $$$m$$$ ребёр. Вершины пронумерованы от $$$1$$$ до $$$n$$$. В графе отсутствуют петли и кратные рёбра.
Ваша задача — ориентировать каждое ребро. После ориентации ребер назовем последовательность вершин $$$v_1, v_2, \dots, v_k$$$, где $$$k$$$ может быть любым и любая вершина может повторяться сколько угодно раз, чередующимся путем, если:
Назовем вершину $$$v$$$ красивой, если все пути (не обязательно простые) в исходном графе, которые начинаются в вершине $$$v$$$, являются чередующимися в полученном ориентированном графе.
Какое наибольшее количество красивых вершин можно получить после ориентации ребер?
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
В первой строке находится два целых числа $$$n$$$ и $$$m$$$ ($$$1 \le n \le 2 \cdot 10^5$$$; $$$0 \le m \le 2 \cdot 10^5$$$) — количество вершин и ребер в графе, соответственно.
В каждой из следующих $$$m$$$ строк находится по два целых числа $$$v$$$ и $$$u$$$ ($$$1 \le v, u \le n$$$) — описание ребер графа.
Дополнительные ограничения на входные данные:
На каждый набор входных данных выведите одно целое число — наибольшее количество красивых вершин, которое можно получить после ориентации ребер.
48 91 31 42 32 45 66 77 88 56 84 06 21 52 31 0
2441
| Название |
|---|


