AT_abc248_f.[ABC248F] Keep Connect
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个整数 N≥2 和一个素数 P。
考虑如下图所示的一个有 2N 个顶点、(3N−2) 条边的图 G。

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

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

因此,对 P=998244353 取模后,依次输出 7 和 15。
样例解释 2
请注意,输出时需要对 P 取模。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?