题目描述
题目描述
学校里共有 个人,编号为 到 。小婷得到了 条信息,第 条信息表示编号为 的人与编号为 的人是朋友。同一条朋友信息可能被重复记录多次。
这里的朋友关系具有传递性:如果 与 是朋友,并且 与 是朋友,那么 与 也被认为是朋友。除此之外,不存在无法由给定的 条信息推导出的朋友关系。
小泽准备把这 个人划分成若干个小组。他要求每个人所在的小组中都不能出现自己的朋友,也就是说,同一组内任意两个人都不能是朋友。
请帮助小泽计算,至少需要划分成多少个小组,才能满足上述要求。
输入格式
第一行输入两个整数 。
接下来 行,第 行输入两个整数 ,表示一条朋友关系。
输出格式
输出一个整数,表示满足同组中没有朋友这一条件所需的最少小组数。
5 3
1 2
3 4
5 1
3
样例说明 #1
例如可以分为 三个小组,因此答案为 。
4 10
1 2
2 1
1 2
2 1
1 2
1 3
1 4
2 3
2 4
3 4
4
样例说明 #2
四个人两两都能由朋友关系相连,任何两人都不能放在同一组,所以需要 组。
10 4
3 1
4 1
5 9
2 6
3
样例说明 #3
最大的朋友关系集合中有 个人,因此至少需要 个小组,并且可以做到。
数据范围与约定
,,,。同一条信息可能出现多次,输入中的所有数均为整数。