题目描述
今天是 Ignatius' 的生日,他邀请了很多朋友,现在是晚餐时间,Ignatius' 想要知道他至少需要准备多少张桌子。注意,不是所有的朋友都互相认识,并且所有人都不想跟陌生人呆在一起。
一个重要的条件是如果我告诉你 $A$ 认识 $B$,并且 $B$ 认识 $C$,那就意味着 $A,B,C$ 互相认识,因此他们可以用一张桌。
例如:如果 $A$ 认识 $B$,$B$ 认识 $C$,$D$ 认识 $E$,因此 $A,B,C$ 可以用一张桌子,$D,E$ 只能用另一张桌子,因此 Ignatius' 至少需要 $2$ 张桌子。
输入格式
第一行包含一个整数 $T\ (1\le T\le 10)$,表示测试数据组数。
每组数据第一行包含两个整数 $N,M\ (1\le N,M\le 1000)$,表示朋友的数量及互相认识的朋友对数。
接下来 $M$ 行,每行包含两个整数 $A,B\ (1\le A\ne B\le N)$,代表 $A$ 和 $B$ 互相认识。