题目描述
请注意 L 的范围!
给定两个正整数 n,L 和 m 个有序二元组 (ai,bi) (1≤ai,bi≤n),计数满足以下性质的排列 p 数量:
- p1=1;
- ∣pi−p(imodn)+1∣≤L;
- ∀i,j,pi=aj ∨ p(imodn)+1=bj。
由于结果可能很大,输出时对 109+7 取模。
输入格式
第 1 行三个正整数 n,m,L。
接下来 m 行每行两个正整数 ai,bi。
输出格式
输出一个正整数,表示合法排列个数对 109+7 取模的结果。
5 2 3
1 3
5 4
6
数据范围与提示
- 对于 10% 的数据:n≤10;
- 对于另外 10% 的数据:L≤2;
- 对于另外 30% 的数据:m=0;
- 对于 100% 的数据:1≤n≤106,0≤m≤105,0≤L≤3。