CF1996G Penacony

Description

On Penacony, The Land of the Dreams, there exists $ n $ houses and $ n $ roads. There exists a road between house $ i $ and $ i+1 $ for all $ 1 \leq i \leq n-1 $ and a road between house $ n $ and house $ 1 $ . All roads are bidirectional. However, due to the crisis on Penacony, the overseeing family has gone into debt and may not be able to maintain all roads. There are $ m $ pairs of friendships between the residents of Penacony. If the resident living in house $ a $ is friends with the resident living in house $ b $ , there must be a path between houses $ a $ and $ b $ through maintained roads. What is the minimum number of roads that must be maintained?

Input Format

The first line contains $ t $ ( $ 1 \leq t \leq 10^4 $ ) – the number of test cases. The first line of each test case contains two integers $ n $ and $ m $ ( $ 3 \leq n \leq 2 \cdot 10^5, 1 \leq m \leq 2 \cdot 10^5 $ ) – the number of houses and the number of friendships. The next $ m $ lines contain two integers $ a $ and $ b $ ( $ 1 \leq a < b \leq n $ ) – the resident in house $ a $ is friends with the resident in house $ b $ . It is guaranteed all ( $ a, b $ ) are distinct. It is guaranteed the sum of $ n $ and $ m $ over all test cases does not exceed $ 2 \cdot 10^5 $ .

Output Format

For each test case, output an integer, the minimum number of roads that must be maintained.

Explanation/Hint

For the first test case, the following roads must be maintained: - $ 8 \leftarrow \rightarrow 1 $ - $ 7 \leftarrow \rightarrow 8 $ - $ 1 \leftarrow \rightarrow 2 $ - $ 4 \leftarrow \rightarrow 5 $