#DPE00R. 路径总数
路径总数
Description
有一个具有 个顶点的简单有向图 ,编号为 。
对于每个 和 ,给你一个整数 ,它表示是否存在从顶点 到 的有向边;如果 ,表示有;如果 ,表示没有。
求 中长度为 的不同有向路径的数量,模 。允许多次经过同一条有向边。
Input
输入格式如下:
输入中的所有值都是整数。
Output
输出 中长度为 的不同有向路径的数量,模
Samples
4 2
0 1 0 0
0 0 1 1
0 0 0 1
1 0 0 0
6
如下图所示:
有六条长度为2的有向路径:
$1 → 2 → 3\\1 → 2 → 4\\2 → 3 → 4\\2 → 4 → 1\\3 → 4 → 1\\4 → 1 → 2$
3 3
0 1 0
1 0 1
0 0 0
3
如下图所示:
有三条长度为3的有向路径:
6 2
0 0 0 0 0 0
0 0 1 0 0 0
0 0 0 0 0 0
0 0 0 0 1 0
0 0 0 0 0 1
0 0 0 0 0 0
1
如下图所示:
有一条长度为2的有向路径:
1 1
0
0
10 1000000000000000000
0 0 1 1 0 0 0 1 1 0
0 0 0 0 0 1 1 1 0 0
0 1 0 0 0 1 0 1 0 1
1 1 1 0 1 1 0 1 1 0
0 1 1 1 0 1 0 1 1 1
0 0 0 1 0 0 1 0 1 0
0 0 0 1 1 0 0 1 0 1
1 0 0 0 1 0 1 0 0 0
0 0 0 0 0 1 0 0 0 0
1 0 1 1 1 0 1 1 1 0
957538352
务必输出模 的结果。