#X8F. 「TAOI-3」蓝宝石的存在证明
「TAOI-3」蓝宝石的存在证明
题目背景
她背对着曾崇拜神的祭坛,就像在祈祷的圣女一样。
——啊,神呀。这是何等的悲剧。
能否恳请您把这出悲剧变成喜剧,变成一出任何人也能开怀大笑的愉快喜剧?
然后,若是您大发慈悲,求求实现我的恋情。是的,唯有一回我也乐意。
向神发誓,我赌上一生来爱你。
向神发誓,我求得偿夙愿。
题目描述
——只要打开这本魔法之书,自己的存在就会被世人遗忘。
世人之间的连接可以被看做一个 个点的有标号无向简单连通图 。此外,Kisaki 还会给你一个整数 ,若 ,则这张无向连通图必须满足任意两点之间存在唯一的简单路径。若 ,则没有限制。
我们定义一个 的一个子集 是「紧密」的,当且仅当 是图上的一个连通块,满足 ,且对于任意 ,都满足 ,其中 为 最短路径上的边数。
对于世人的一种连接方式,Kisaki 定义它是好的,当且仅当存在 恰好 一种方案把 划分成若干点集,使得每个划分出的点集都是「紧密」的。
现在,Kisaki 告诉了你 和 ,她想要知道,有多少种好的连接方式。当然,可能的方案是很多的,所以如你所想地——你所计算的方案数需要对模数 取模( 未必是素数)。另外,她可能会问你很多次。
输入格式
第一行,三个非负整数 ,其中 为询问的次数。
接下来 行,每行一个正整数 。
输出格式
行,每行一个非负整数,代表询问的答案对 取模的值。
样例
8 998244353 1
1
2
3
5
98
197
1145
4950
0
1
4
65
369585723
752044625
87224156
664115047
样例 1 解释
若 且 ,一种合法的连接方式为:
唯一一种对它的合法划分方案为,划分成 这一个集合。这种连接方式在 时是不合法的。
8 998244353 0
1
2
3
5
98
197
1145
4950
0
1
3
65
607286080
653853011
777350973
422131392
样例 2 解释
若 ,无论 还是 ,一种合法的连接方式如图所示:
唯一一种对它的合法划分方案为,划分成 和 两个集合。
数据范围
本题采用捆绑测试。
- 子任务 1(1 分):。
- 子任务 2(6 分):,。
- 子任务 3(6 分):,。
- 子任务 4(12 分):,。
- 子任务 5(23 分):。
- 子任务 6(21 分):。
- 子任务 7(17 分): 且 为质数。
- 子任务 8(14 分):无特殊限制。
对于所有数据,保证 ,,。