djb 的联通块
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
现在 djb 有好多巨大的图,图上有 个点,编号分别为
而图里的边非常非常多,为了简化题目,djb 写了一个数字集合
如果两个点 满足 ,则 之间存在一条无向边
现在 djb 想知道这个图里有多少个联通块?
输入格式
输入第一行包含一个非负整数 ,表示有 组询问
对于每组询问,第一行两个正整数 表示图上有 个点,集合 中有 个数字
第二行包含 个不同的整数 ,表示每个集合中的每个数字
输出格式
对于每组询问输出联通块个数
数据规模
对于 的数据满足 $\sum m \leq 2 * 10^5, 2 \leq n \leq 10^{18}, 1 \leq S_i < n$
对于第 组数据满足
对于第 组数据满足 为随机生成
对于第 组数据满足
对于第 组数据满足
对于第 组数据满足
对于第 组数据满足
对于第 组数据没有特殊限制
样例输入
3
6 2
2 3
5 1
2
658 3
219 451 581
样例输出
1
2
12