#ATagc046f. [AGC046F] Forbidden Tournament
[AGC046F] Forbidden Tournament
题目描述
给定整数 和素数 。请计算满足以下所有条件的 个顶点的有向图 的个数,并输出其对 取模的结果。注意,顶点之间是有区分的。
- 是一个竞赛图。也就是说, 中没有重边和自环,对于 的任意两个不同顶点 ,恰好存在 或 其中之一的有向边。
- 中每个顶点的入度都不超过 。
- 对于 的任意四个不同的顶点 ,不存在 $a\to b,\ b\to c,\ c\to a,\ a\to d,\ b\to d,\ c\to d$ 这 条边全部同时存在的情况。
输入格式
输入包含一行,格式如下:
输出格式
输出满足条件的有向图的个数对 取模的结果。
样例 1
输入
4 3 998244353
输出
56
样例 2
输入
7 3 998244353
输出
720
样例 3
输入
50 37 998244353
输出
495799508
说明/提示
限制
- 为整数
- 为素数
样例解释 1
在 个顶点的图中,共有 个锦标赛图,其中有 个包含被禁止的诱导子图,剩下 个满足条件。
由 ChatGPT 4.1 翻译