#CSES1723. 图的路径 I

图的路径 I

题目背景

翻译自 CSES-1723 题。

题目描述

考虑一个有 nn 个节点和 mm 条边的有向图。你的任务是计算从节点 11 到节点 nn 的路径数量,路径的长度恰好为 kk 条边。

输入格式

第一行输入三个整数 nmkn,m,k:分别表示节点数、边数和路径的长度。节点编号为 1,2,,n1,2,\ldots,n

接下来的 mm 行描述了每一条边,每行包含两个整数 aabb,表示从节点 aa 到节点 bb 有一条有向边。

输出格式

输出从节点 11 到节点 nn 的路径数量,路径的长度恰好为 kk,结果对 109+710^9+7 取模。

样例

3 4 8
1 2
2 3
3 1
3 2
2

提示

路径有:

1231231231 \to 2 \to 3 \to 1 \to 2 \to 3 \to 1 \to 2 \to 3

1232323231 \to 2 \to 3 \to 2 \to 3 \to 2 \to 3 \to 2 \to 3

数据范围

  • 1n1001 \le n \le 100
  • 1mn(n1)1 \le m \le n(n-1)
  • 1k1091 \le k \le 10^9
  • 1a,bn1 \le a,b \le n