#P5888. 传球游戏

传球游戏

题目背景

羊城有善蹴鞠者。会足协之杯,于校园之东北角,施两球场,蹴鞠者站球场中,nn 人,一球,二门,三裁判而已。观众团坐。少倾,但闻球场中哨声一响,满坐寂然,无敢哗者。

当是时,传球声,微微风声,队员疾跑声,教练呼喊声,拉拉队助威声,一时齐发,众妙毕备。满场观众无不伸颈,侧目,微笑,默叹,以为妙绝。

未几,我球员施一长传,彼球员截之,望我龙门冲来。

但见守门员 oql 立于门,若有所思——

题目描述

原来他在想这么一个问题:

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

但他觉得这个问题太简单了,于是加了 kk 条限制,每条限制形如 a,ba,b,表示 aa 号球员不能将球传给 bb 号球员。

为了使得 oql 的注意力转移回球场上,你需要在最短的时间内告诉他这个方案数是多少。

你只需要告诉他答案对 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_jbi=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\% 的数据,n500n\leq 500

对于另外 20%20\% 的数据,n5×104n\leq 5\times 10^4

对于另外 20%20\% 的数据,k300k\leq 300

对于 100%100\% 的数据,1n1091\leq n\leq 10^90m2000\leq m\leq 2000kmin(n×(n1),5×104)0\leq k \leq \min(n\times(n-1),5\times 10^4)1ai,bin1\leq a_i,b_i\leq n不保证 ai,bia_i,b_i 不相等