圖上塗色
已知一張圖為二分圖表示其點集可分成\(A\)和\(B\),使得所有邊的兩端分別在\(A,B\)中。
給定一張\(n\)個點\(m\)條邊的二分圖\(G\),其中點的編號為\(1,2,...,n\)。
集合\(A\)和\(B\)滿足所有邊的兩端分別在\(A,B\)中。
請求出\(|A|\)的最大值。
Input
第一行輸入兩個正整數\(n,m\)。
接下來輸入\(m\)行。
每行輸入兩個正整數\(i,j\),表示點\(i\)和點\(j\)有連一條邊。
\(1\le n\le 2\cdot 10^{5},0\le m\le\min(2\cdot 10^5,\frac{n(n-1)}{2}),1\le i,j\le n,i\neq j\)
保證沒有重邊及自環。
Output
請輸出\(|A|\)的最大值。
Constraints
第 \(1\) 組測資 \(5\) 分:範例測資。
第 \(2\) 組測資 \(10\) 分:\(n\le 20\)。
第 \(3\) 組測資 \(20\) 分:\(n\le 1000\)。
第 \(4\) 組測資 \(20\) 分:保證\(G\)連通。
第 \(5\) 組測資 \(45\) 分:無特別限制。
Sample Input 1
5 4
1 2
2 3
3 4
4 5
Sample Output 1
3
Sample Input 2
11 9
1 5
2 9
6 3
4 8
5 7
8 2
4 9
6 4
8 3
Sample Output 2
7
Sample Input 3
77777 0
Sample Output 3
77777
评论