SZTG-U1302. C.graph

提交1 通过1
通过率100%
文件IO启用
输入文件graph.in
输出文件graph.out
时间限制2000ms
内存限制1024MiB

题目描述

题目描述

有一个包含 NN 个顶点 1,2,…,N1,2,\ldots,N 的无向图,共有 MM 条边。图的每条边表示为 (ui,vi)(u_i, v_i)。

以这个图为基础,构建一个包含 N2N^2 个顶点 (a,b)(a, b)(1≤a≤N,1≤b≤N1 \leq a \leq N, 1 \leq b \leq N)的新图。新图中的边按如下规则确定:

  • 当且仅当原图中 aa 与 a′a' 之间有一条边,且 bb 与 b′b' 之间也有一条边时,在新图中的 (a,b)(a, b) 与 (a′,b′)(a', b') 之间连一条边。

请你求出构建的新图中的连通分量个数。

输入格式

第一行两个整数 N,MN,M。

之后 MM 行,每行给出两个整数 ui,viu_i,v_i 表示图中的一条边。

输出格式

输出一个整数,表示答案。

3 1
1 2
7
7 5
1 2
3 4
3 5
4 5
2 6
18

说明提示

数据范围

测试点编号 N,MN,M 特殊性质
1,2,31,2,3 ≤50\leq50 无
4,5,64,5,6 ≤105\leq10^5 保证给出的图是一个森林
7,8,9,107,8,9,10 无