#P17393. [EC Final 2019] Travel
[EC Final 2019] Travel
1s 256M
题目描述
的世界可以简化为一个有向图 ,包含 个顶点和 条边。
在 中,一条 是一个有序顶点序列 ,其中 是某个非负整数,满足对于所有 , 是 的一条边。在本题中,路径可以为空。
在 中,一个 是一个由不同顶点组成的有序序列 ,其中 是某个满足 的正整数,且对于所有 , 是 的一条边。所有环的循环移位视为同一个环。
满足如下性质:每个顶点至多属于一个环。
给定一个固定整数 ,请计算满足以下条件的有序对 的数量,对 取模:
- 都是路径;
- 对于 的每个顶点 , 必须出现在 或 中;
- 记 为顶点 在路径 中出现的次数。对于 的每个顶点 ,有 。
输入格式
第一行包含 个整数 、 和 ($1\le n\le 2000, 0\le m\le 4000, 0\le k\le 1000000000$)。
接下来的 行,每行包含两个整数 和 ,表示一条从顶点 到顶点 的有向边()。
没有两条边连接同一对顶点且方向相同。
输出格式
输出一个整数,表示满足条件的有序对 的数量,对 取模。
输入输出样例 #1
输入 #1
2 2 1
1 2
2 1
输出 #1
6
输入输出样例 #2
输入 #2
2 2 2
1 2
2 1
输出 #2
30
输入输出样例 #3
输入 #3
3 3 3
1 2
2 1
1 3
输出 #3
103
说明/提示
由 ChatGPT 4.1 翻译