#aBC248F. [ABC248F] Keep Connect
[ABC248F] Keep Connect
AT_abc248_f [ABC248F] Keep Connect
题目描述
给定一个整数 和一个素数 。
考虑如下图所示的一个有 个顶点、 条边的图 。

更具体地说,顶点依次编号为 ,边依次编号为 ,每条边连接的顶点如下:
- 对于 ,边 连接顶点 和顶点 。
- 对于 ,边 连接顶点 和顶点 。
- 对于 ,边 连接顶点 和顶点 。
对于 ,请解决以下问题:
从 的 条边中恰好去除 条边,使得去除后的图仍然连通。请计算这样的方案数,并对 取模。
输入格式
输入为一行,包含两个整数 和 。
输出格式
输出 个整数,空格分隔。第 个整数表示 时的答案。
输入输出样例 #1
输入 #1
3 998244353
输出 #1
7 15
输入输出样例 #2
输入 #2
16 999999937
输出 #2
46 1016 14288 143044 1079816 6349672 29622112 110569766 330377828 784245480 453609503 38603306 44981526 314279703 408855776
说明/提示
限制条件
- 是整数。
- 是素数。
样例解释 1
以 为例,恰好去除 条边且去除后图仍然连通的方案有如下 种。

恰好去除 条边且去除后图仍然连通的方案有如下 种。

因此,对 取模后,依次输出 和 。
样例解释 2
请注意,输出时需要对 取模。
由 ChatGPT 4.1 翻译