#abc248f. [abc248_f]Keep Connect
[abc248_f]Keep Connect
题目描述
给定一个大于或等于2的整数和一个素数。
考虑图,其中有个顶点和条边,如下图所示。
具体来说,边连接如下的顶点,其中顶点标记为顶点,顶点,等等,边标记为边,边,等等,总共有条边。
- 对于,边连接顶点和顶点。
- 对于,边连接顶点和顶点。
- 对于,边连接顶点和顶点。
对于每个,解决以下问题。
找出删除恰好条的条边中的方式,使得剩余的图仍然是连通的,对取模后的结果。
约束条件
- 是一个整数。
- 是一个素数。
输入
输入数据从标准输入获得,格式如下:
输出
输出个整数,第个整数是当时的答案,数字之间用空格分隔。
示例输入 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
请确保对取模后打印这些数字。