[AGC011C] Squared Graph
题意翻译
给定一张有 $n$ 个点,$m$ 条边的原图,现构成一张新图,其中每个点都是一个二元组 $(a, b)$。
两个二元组 $(a, b),(c, d)$ 有边当且仅当 $a$ 和 $c$ 有边且 $b$ 和 $d$ 有边。
求新图联通块个数。
题目描述
[problemUrl]: https://atcoder.jp/contests/agc011/tasks/agc011_c
高橋君は,$ N $ 頂点 $ 1 $, $ 2 $, ..., $ N $ からなる無向グラフをもらいました. このグラフの辺は $ (u_i,\ v_i) $ で表されます. このグラフには,自己辺や多重辺は存在しません.
高橋君は,このグラフをもとに,$ N^2 $ 頂点 $ (a,\ b) $ ($ 1\ \leq\ a\ \leq\ N $, $ 1\ \leq\ b\ \leq\ N $) からなるグラフを作ることにしました. このグラフの辺は,次の規則で定まります.
- 元のグラフにおいて $ a $ と $ a' $ の間および $ b $ と $ b' $ の間の両方に辺があるとき,またそのときに限り,$ (a,\ b) $ と $ (a',\ b') $ の間に辺を張る.
このようにして作ったグラフの連結成分の個数を求めてください.
输入输出格式
输入格式
入力は以下の形式で標準入力から与えられる。
> $ N $ $ M $ $ u_1 $ $ v_1 $ $ u_2 $ $ v_2 $ : $ u_M $ $ v_M $
输出格式
高橋君の作ったグラフの連結成分の個数を出力せよ.
输入输出样例
输入样例 #1
3 1
1 2
输出样例 #1
7
输入样例 #2
7 5
1 2
3 4
3 5
4 5
2 6
输出样例 #2
18
说明
### 制約
- $ 2\ \leq\ N\ \leq\ 100,000 $
- $ 0\ \leq\ M\ \leq\ 200,000 $
- $ 1\ \leq\ u_i\ <\ v_i\ \leq\ N $
- $ u_i\ =\ u_j $ かつ $ v_i\ =\ v_j $ を満たすような異なる $ i,\ j $ の組は存在しない
### Sample Explanation 1
高橋君の作ったグラフは下のようになります. !\[\](https://atcoder.jp/img/agc011/6d34a4ddeba67b2286c00acda56abbcc.png)