#ARC159A. 复制粘贴图

复制粘贴图

复制粘贴图

时间限制:2s
空间限制:1024MB

题目描述

给定一个 N×NN\times N 的 01 矩阵 AA。把 AA 在纵向和横向各复制排列 KK 次,得到 NK×NKNK\times NK 的矩阵 XX;若 Xi,j=1X_{i,j}=1,就在有向图中连边 i→ji\to j。回答 QQ 次询问:顶点 ss 到顶点 tt 的最短路径长度是多少,不可达则输出 −1-1。

输入格式

第一行 N,KN,K,随后 NN 行给出矩阵 AA。下一行是 QQ,再接 QQ 行,每行两个整数 s,ts,t。

输出格式

对每个询问输出一行答案。

样例输入 1

3 2
1 1 1
1 1 0
0 1 0
4
1 2
1 4
1 6
6 3

样例输出 1

1
1
1
3

数据范围

对于所有数据,1≤N≤1001\le N\le100,1≤K≤1091\le K\le10^9,1≤Q≤1001\le Q\le100,1≤si,ti≤NK1\le s_i,t_i\le NK 且 si≠tis_i\ne t_i。

子任务编号 分值 特殊限制
1 15 NK≤200NK\le200
2 25 Q=1Q=1
3 30 矩阵 AA 中没有 1
4 无特殊限制