AT_abc248_f [ABC248F] Keep Connect

题目描述

给定一个整数 $N \geq 2$ 和一个素数 $P$。 考虑如下图所示的一个有 $2N$ 个顶点、$(3N-2)$ 条边的图 $G$。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_abc248_f/6f63f253a9279fafd6370d1065746906081f4753.png) 更具体地说,顶点依次编号为 $1, 2, \ldots, 2N$,边依次编号为 $1, 2, \ldots, 3N-2$,每条边连接的顶点如下: - 对于 $1 \leq i \leq N-1$,边 $i$ 连接顶点 $i$ 和顶点 $i+1$。 - 对于 $1 \leq i \leq N-1$,边 $(N-1+i)$ 连接顶点 $N+i$ 和顶点 $N+i+1$。 - 对于 $1 \leq i \leq N$,边 $(2N-2+i)$ 连接顶点 $i$ 和顶点 $N+i$。 对于 $i=1,2,\ldots,N-1$,请解决以下问题: > 从 $G$ 的 $3N-2$ 条边中恰好去除 $i$ 条边,使得去除后的图仍然连通。请计算这样的方案数,并对 $P$ 取模。

输入格式

输入为一行,包含两个整数 $N$ 和 $P$。

输出格式

输出 $N-1$ 个整数,空格分隔。第 $k$ 个整数表示 $i=k$ 时的答案。

说明/提示

## 限制条件 - $2 \leq N \leq 3000$ - $9 \times 10^8 \leq P \leq 10^9$ - $N$ 是整数。 - $P$ 是素数。 ## 样例解释 1 以 $N=3$ 为例,恰好去除 $1$ 条边且去除后图仍然连通的方案有如下 $7$ 种。 ![](https://img.atcoder.jp/abc248/57f65600b77ee654900cff4ea6e40872.png) 恰好去除 $2$ 条边且去除后图仍然连通的方案有如下 $15$ 种。 ![](https://img.atcoder.jp/abc248/3a7d6523a1252886e9a33204a32e45f5.png) 因此,对 $P=998244353$ 取模后,依次输出 $7$ 和 $15$。 ## 样例解释 2 请注意,输出时需要对 $P$ 取模。 由 ChatGPT 4.1 翻译