#AT2490. F - Teleporter and Closed off
F - Teleporter and Closed off
当前没有测试数据。
F - 传送门和封闭城市
得分:500 分
问题描述
有 个城市,编号为 到 。
还有一些单向传送门,可以将你传送到其他城市。
一个传送门能否直接将你从城市 ()传送到另一个城市,由长度为 的字符串 表示,其中字符串 由字符 0
和 1
组成。具体来说,对于 :
- 若 ,并且字符串 的第 个字符为
1
,那么传送门可以将你直接从城市 传送到城市 ; - 否则,传送门不能将你直接从城市 传送到城市 。
解决以下问题():
你能否从城市 到达城市 ,并且不经过城市 ,只通过多次使用传送门?如果可以,输出你需要使用传送门的最小次数;否则,输出 。
限制条件
- ;
- ;
- ;
- 是一个长度为 的字符串,由字符
0
和1
组成; - 如果 ,则字符串 的第 个字符为
0
; - 和 是整数。
输入
输入使用标准输入格式给出。
输入的第一行包含两个整数 和 。
接下来的 行,每行包含一个长度为 的字符串 。
输出
输出 个整数,用空格分隔,在一行中输出。
对于每个 (),第 个整数应该是对于 ,所得到的答案。
样例
输入:
5 2
11
01
11
10
00
输出:
2 3 2
输入:
6 3
101
001
101
000
100
000
输出:
-1 3 3 -1