题目描述
有 N 个人,分别称为 "Person 1" 到 "Person N"。
给出了 M 条事实,即 "Person Ai 和 Person Bi 是朋友"。同一个事实可能会重复多次。
如果 X 和 Y 是朋友,Y 和 Z 是朋友,则 X 和 Z 也是朋友。所有的朋友关系都可以从给定的 M 条事实中推导出来。
邪恶的高桥想将这 N 个人分成若干个组,使得每个人所在的组中没有朋友。
至少他需要分成多少个组?
约束条件
- 2leqNleq2times105
- 0leqMleq2times105
- 1leqAi,BileqN
- AineqBi
输入
输入以以下格式从标准输入中给出:
N M
A1 B1
vdots
AM BM
输出
输出答案。
示例输入 1
示例输出 1
将他们分成三个组,例如 1,3, 2,4, 和 5,达到目标。
示例输入 2
示例输出 2
示例输入 3
示例输出 3