#L0763. 带限制的传球计数

带限制的传球计数

题目描述

场上有 nn 名球员围成一圈,编号从 11 到 nn,球初始在 11 号球员手中。一共进行 mm 次传球,每次传球必须传给一个人,但不能传到自己手中。求第 mm 次传球后球传回 11 号球员的方案数。

此外,有 kk 条限制,每条限制形如 a,ba, b,表示 aa 号球员不能将球传给 bb 号球员。

请你计算合法方案数,结果对 998244353998244353 取模。

输入格式

输入数据包括 k+1k+1 行:

第一行三个整数 n,m,kn, m, k,分别表示球员数、传球次数、限制条数。

接下来 kk 行,每行两个整数 ai,bia_i, b_i,表示 aia_i 号球员不能将球传给 bib_i 号球员。

数据保证不会出现不同的 i,ji, j 使得 ai=aja_i = a_j 且 bi=bjb_i = b_j。

输出格式

输出一个整数,表示 mm 轮后传回 11 号球员的合法方案数对 998244353998244353 取模后的结果。

样例

2 1 0
0
3 3 0
2
7 13 5
1 3
4 5
5 4
6 1
2 2
443723615

提示

对于 10%10\% 的数据,k=0k = 0。

对于另外 15%15\% 的数据,n≤500n \le 500。

对于另外 20%20\% 的数据,n≤5×104n \le 5 \times 10^4。

对于另外 20%20\% 的数据,k≤300k \le 300。

对于 100%100\% 的数据,1≤n≤1091 \le n \le 10^9,0≤m≤2000 \le m \le 200,0≤k≤min⁡(n×(n−1),5×104)0 \le k \le \min(n \times (n-1), 5 \times 10^4),1≤ai,bi≤n1 \le a_i, b_i \le n,不保证 ai,bia_i, b_i 不相等。

难度 普及+/提高-
通过率 —
尝试 0
通过 0
ID
1491
类型
传统题
Time Limit
1000ms
Memory Limit
125MiB
上传者