AT_arc159_a.[ARC159A] Copy and Paste Graph
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个 N 行 N 列的矩阵 A=(ai,j),其中 ai,j∈{0,1}。
此外,存在如下的有向图:
- 顶点数为 NK,每个顶点编号为 1,2,…,NK。
- 边由将 A 纵向复制 K 行、横向复制 K 列得到的 NK 行 NK 列的矩阵 X=(xi,j) 表示(在输入输出样例1中,给出了与 A, K 对应的 X)。具体来说,若 xi,j=1,则存在一条从顶点 i 到顶点 j 的有向边;若 xi,j=0,则不存在这样的边。
对于 i=1,2,…,Q,请回答下列问题:
- 求从顶点 si 到顶点 ti 的最短路径长度(即边的数量的最小值)。如果不存在这样的路径,则输出 −1。
输入格式
输入以如下格式从标准输入读入。
N K a1,1 … a1,N
⋮
aN,1 … aN,N
Q
s1 t1
⋮
sQ tQ
输出格式
输出 Q 行。第 x 行输出对应 i=x 的问题的答案。
输入输出样例
输入#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
输入#2
4 1000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4000000000
输出#2
-1
说明/提示
限制条件
- 1≤N≤100
- 1≤K≤109
- ai,j∈{0,1}
- 1≤Q≤100
- 1≤si,ti≤NK
- si=ti
- 所有输入均为整数
样例解释 1
在本例中,表示边的矩阵 X 如下所示。
1 1 1 1 1 1
1 1 0 0 1 0
1 0 1 0 1 0
1 1 1 1 1 1
1 1 0 0 1 0
1 0 1 0 1 0
样例解释 2
不存在任何一条边。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?