#P17227. [2025年南开中学集训]分要真的
[2025年南开中学集训]分要真的
分要真的
题目描述
橙子最近在研究图论问题,她刚刚学习了割边的概念,然后随手画了一张点带标号的简单无向连通图(简单无向图指无重边、自环的无向图),数出了这张图中割边的数量。
她告诉你这张图的节点数量 和割边数量 ,并且告诉你这张图无重边无自环连通,希望你求出她画的图有多少种不同的可能。两张图不同,当且仅当至少存在一对节点 ,恰好在一张图中节点 间有边。
给定 ,你需要对所有 且 求出答案,对给定的模数取模。
输入格式
一行三个整数 ,分别表示节点数量上限、模数、一个与输出答案有关的参数。
输出格式
输出 行,每行一个整数。设 表示 个节点、 条割边时的答案(对 取模后的结果),第 行你需要输出 $(F(i,0)\oplus B)\oplus\bigl(2(F(i,1)\oplus B)\bigr)\oplus\bigl(3(F(i,2)\oplus B)\bigr)\oplus\cdots\oplus\bigl(i(F(i,i-1)\oplus B)\bigr)$,其中 表示 的异或运算,注意这里运算时没有取模。
样例输入 1
5 998244353 114514
样例输出 1
114515
180724
523268
65818
637300
样例解释
下表第 行第 个数表示 的值:
1
0 1
1 0 3
10 12 0 16
253 200 150 0 125
数据范围
对于所有数据:,, 是质数,。
本题采用捆绑测试,并且开启所有合理的子任务依赖。
| 子任务 | 分值 | 附加限制 |
|---|---|---|
| 1 | 5 | |
| 2 | 10 | |
| 3 | ||
| 4 | 15 | |
| 5 | 10 | |
| 6 | 20 | |
| 7 | 30 |
提示
注意取模优化。