atcoder#DPR. Walk
Walk
题目描述
頂点の単純有向グラフ があります。 頂点には と番号が振られています。
各 () について、頂点 から への有向辺の有無が整数 によって与えられます。 ならば頂点 から への有向辺が存在し、 ならば存在しません。
の長さ の有向パスは何通りでしょうか? で割った余りを求めてください。 ただし、同じ辺を複数回通るような有向パスも数えるものとします。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
の長さ の有向パスは何通りか? で割った余りを出力せよ。
题目大意
给一张有向简单图,给出邻接矩阵,求长度为 的路径条数,答案对 取模。
4 2
0 1 0 0
0 0 1 1
0 0 0 1
1 0 0 0
6
3 3
0 1 0
1 0 1
0 0 0
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
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
提示
制約
- 入力はすべて整数である。
- は または である。
Sample Explanation 1
は次図です。 ![](https://img.atcoder.jp/dp/paths\_0\_muffet.png) 長さ の有向パスは、次の 通りです。 - → → - → → - → → - → → - → → - → →
Sample Explanation 2
は次図です。 ![](https://img.atcoder.jp/dp/paths\_1\_muffet.png) 長さ の有向パスは、次の 通りです。 - → → → - → → → - → → →
Sample Explanation 3
は次図です。 ![](https://img.atcoder.jp/dp/paths\_2\_muffet.png) 長さ の有向パスは、次の 通りです。 - → →
Sample Explanation 5
答えを で割った余りを出力することを忘れずに。