#P13949. [EC Final 2019] Travel

[EC Final 2019] Travel

Description

“我已经厌倦了世界上相同的风景。”——Philosopher Pang\textit{Philosopher Pang}

Pang\textit{Pang} 的世界可以简化为一个有向图 GG,包含 nn 个顶点和 mm 条边。

GG 中,一条 路径\textit{路径} 是一个有序顶点序列 (v0,,vt1)(v_0,\ldots,v_{t-1}),其中 tt 是某个非负整数,满足对于所有 0i<t10\le i<t-1vivi+1v_iv_{i+1}GG 的一条边。在本题中,路径可以为空。

GG 中,一个 \textit{环} 是一个由不同顶点组成的有序序列 (v0,,vt1)(v_0,\ldots,v_{t-1}),其中 tt 是某个满足 t2t\geq 2 的正整数,且对于所有 0i<t0\le i<tviv(i+1)modtv_iv_{(i+1) \bmod t}GG 的一条边。所有环的循环移位视为同一个环。

GG 满足如下性质:每个顶点至多属于一个环。

给定一个固定整数 kk,请计算满足以下条件的有序对 (P1,P2)(P_1,P_2) 的数量,对 998244353998244353 取模:

  • P1,P2P_1,P_2 都是路径;
  • 对于 GG 的每个顶点 vvvv 必须出现在 P1P_1P2P_2 中;
  • c(P,v)c(P, v) 为顶点 vv 在路径 PP 中出现的次数。对于 GG 的每个顶点 vv,有 c(P1,v)+c(P2,v)kc(P_1,v)+c(P_2, v)\le k

Input Format

第一行包含 33 个整数 nnmmkk($1\le n\le 2000, 0\le m\le 4000, 0\le k\le 1000000000$)。

接下来的 mm 行,每行包含两个整数 aabb,表示一条从顶点 aa 到顶点 bb 的有向边(1a,bn,ab1\le a, b\le n, a\neq b)。

没有两条边连接同一对顶点且方向相同。

Output Format

输出一个整数,表示满足条件的有序对 (P1,P2)(P_1,P_2) 的数量,对 998244353998244353 取模。

2 2 1
1 2
2 1
6
2 2 2
1 2
2 1
30
3 3 3
1 2
2 1
1 3
103

Hint

由 ChatGPT 4.1 翻译