#P10394. 接连不断!
接连不断!
题目背景
小青蛙被关进了监狱的小黑屋里,他遭受了接连不断的折磨,无论是肉体上还是精神上。
他的精神萎靡不振,他的身体行动迟缓。
有些东西被暂时的压制了,但这些东西越是被压制,它反弹时威力就越大。
他需要一个契机。
题目描述
青蛙有 个无向图,编号为 。每个图的点集都是 ,点集 包含 个点,编号为 。起初所有的图都没有边存在。
接下来,在编号为 的图中,对于所有在 中的编号 ,青蛙会将编号为 的点与编号为 的点连一条无向边。
他想知道这 个图中有多少个图是连通的,这个问题交给你来回答。
注:
- 表示取模, 表示 除以 得到的余数。
- 在一张图中,若在点集内任意两个不同的点 之间存在至少一条路径,则我们称这个图是连通的。
输入格式
本题有多组数据。
第一行一个整数 ,表示数据组数。
接下来 行,每行两个整数 ,含义同上。
输出格式
共 行,每行一个整数表示答案。
3
3 2
4 4
5 5
1
3
2
5
4 3
4 4
4 5
4 6
4 7
2
3
3
4
4
3
1145 1499
12344 123456
114514 1919810
2
41
17
提示
【样例 #1 解释】
询问 1:
图的编号 | 边集 | 图是否连通 |
---|---|---|
是 | ||
否 | ||
询问 2:
图的编号 | 边集 | 图是否连通 |
---|---|---|
是 | ||
否 | ||
是 | ||
否 | ||
是 |
询问 3:
图的编号 | 边集 | 图是否连通 |
---|---|---|
是 | ||
否 | ||
是 |
所以答案分别为 。
【数据规模与约定】
本题开启捆绑测试。
数据范围 | 分数 | |
---|---|---|
- 对于 的数据,保证 。