#T1647. 「一本通 6.5 练习 3」迷路

「一本通 6.5 练习 3」迷路

题目描述

原题来自:SCOI 2009

Windy 在有向图中迷路了。 该有向图有 NN 个节点,Windy 从节点 00 出发,他必须恰好在 TT 时刻到达节点 N1N-1

现在给出该有向图,你能告诉 Windy 总共有多少种不同的路径吗?

注意:Windy 不能在某个节点逗留,且通过某有向边的时间严格为给定的时间。

输入

第一行包含两个整数,N,TN,T

接下来有 NN 行,每行一个长度为 NN 的字符串。第 ii 行第 jj 列为 00 表示从节点 ii 到节点 jj 没有边,为 1199 表示从节点 ii 到节点 jj 需要耗费的时间。

输出

包含一个整数,可能的路径数,这个数可能很大,只需输出这个数除以 20092009 的余数。

样例

Sample Input 1

2 2
11
00

Sample Output 1

1

提示

样例说明 1

0010→0→1

样例输入 2

5 30
12045
07105
47805
12024
12345

样例输出 2

852

数据范围与提示:

对于 30% 的数据,满足 2leNle5,1leTle302\\le N\\le 5,1\\le T\\le 30

对于 100% 的数据,满足 2leNle10,1leTle1092\\le N\\le 10,1\\le T\\le 10^9

来源

一本通在线评测