#abc284c. [abc284_c]Count Connected Components

[abc284_c]Count Connected Components

题目描述

给定一个简单无向图,有 NN 个顶点,编号从 11NN,有 MM 条边,编号从 11MM。第 ii 条边连接顶点 uiu_i 和顶点 viv_i
计算该图中连通分量的数量。

注意事项

简单无向图 是一个没有自环或重边的无向图。

一个图是简单 的当且仅当它没有自环或重边。

图的子图 是由该图的一些顶点和边组成的图。

一个图是连通的 当且仅当可以通过边从任意两个顶点之间进行遍历。

连通分量 是一个连通子图,它不是任何更大的连通子图的一部分。

约束条件

  • 1N1001 \leq N \leq 100
  • 0MN(N1)20 \leq M \leq \frac{N(N - 1)}{2}
  • 1ui,viN1 \leq u_i, v_i \leq N
  • 给定的图是简单图。
  • 输入的所有值都是整数。

输入

输入的格式如下所示:

NN MM u1u_1 v1v_1 u2u_2 v2v_2 \vdots uMu_M vMv_M

输出

打印答案。


示例输入1

5 3
1 2
1 3
4 5

示例输出1

2

给定的图包含以下两个连通分量:

  • 由顶点 112233 和边 1122 构成的子图;
  • 由顶点 4455 和边 33 构成的子图。

image


示例输入2

5 0

示例输出2

5

示例输入3

4 6
1 2
1 3
1 4
2 3
2 4
3 4

示例输出3

1