#P17288. [2024年南开中学集训]图

[2024年南开中学集训]图

题目描述

给你一张 nn 个点 mm 条边的有向图 GG,保证每个点最多在一个简单环内。

给定 kk,我们想知道有多少组路径对 (P1,P2)(P_1,P_2) 满足:

  • 对于每个点 vvvv 至少被 P1P_1P2P_2 中的一条覆盖;
  • 对于每个点 vvvvP1,P2P_1,P_2 中出现的次数的总和不超过 kk

注意这里的 P1,P2P_1,P_2 可以经过一个点多次,且可以为空。

由于答案可能很大,输出答案模 P=998244353P=998244353 的值。

输入格式

输入的第一行包含三个正整数 n,m,kn,m,k,分别表示节点个数、边数和参数。

接下来 mm 行,第 ii 行两个正整数 xi,yix_i,y_i,描述一条从 xix_i 指向 yiy_i 的有向边。

输出格式

一行一个整数,表示答案。

样例输入

2 2 1
1 2
2 1

样例输出

6

样例解释

所有方案如下:

P1 = (1, 2)   P2 = ()
P1 = (2, 1)   P2 = ()
P1 = (1)      P2 = (2)
P1 = (2)      P2 = (1)
P1 = ()       P2 = (1, 2)
P1 = ()       P2 = (2, 1)

数据范围

对于所有数据,保证:

  • 1n20001\le n\le2000
  • 0m40000\le m\le4000
  • 0k1090\le k\le10^9
  • 1xi,yiRnxiyi1\le x_i,y_i\le R\le n\land x_i\ne y_i
测试点编号 nn mm kk
141\sim4 8\le8 10\le10 8\le8
585\sim8 102\le10^2 4000\le4000 109\le10^9
9129\sim12 500\le500
131613\sim16 2000\le2000 =2=2
172017\sim20 109\le10^9