#P855. 路径计数

路径计数

题目描述

给定一个有向图,这个图有 nn 个点,点从 11nn 进行编号,并给定一个邻接矩阵 ai,ja_{i,j}

  • ai,j=1a_{i,j}=1 表示点 ii 到点 jj 存在一条边;
  • ai,j=0a_{i,j}=0 表示点 ii 到点 jj 不存在一条边。

给定一个整数 kk,请计算在图上从 11 号点出发,到 nn 号点结束,有多少条长度恰好为 kk 的路径。由于方案数很大,输出答案模 1,000,000,0071,000,000,007 的余数。

输入格式

  • 第一行:两个整数表示 nnkk
  • 第二行到第 n+1n+1 行:第 i+1i+1 行有 nn 个整数表示 ai,1,ai,2,,ai,na_{i,1},a_{i,2},\dots,a_{i,n}

输出格式

  • 单个整数:表示答案。
3 2
0 1 1
1 0 1
1 1 0
1

数据范围

  • 对于 30%30\% 的数据,1n161\leq n\leq 161k1001\leq k\leq 100
  • 对于 60%60\% 的数据,1n321\leq n\leq 321k100001\leq k\leq 10000
  • 对于 100%100\% 的数据,1n641\leq n\leq 641k10181\leq k\leq 10^{18}