Problem1526--最短路径问题

1526: 最短路径问题

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 142  Solved: 57
[Submit] [Status] [Web Board] [Creator:]

Description

有一个2n的迷宫,0表示可以走,1表示是障碍。
如果格子x_1,y_1x_2,y_2都是可以走且同时满足|x_1-x_2|\le 1|y_1-y_2|\le1,则PIPI可以从格子x_1,y_1走到x_2,y_2
请输出PIPI1,1走到2,n的最短路径距离是多少,如果无法走到,输出-1

Input

第一行一个整数t(1\le t\le 100)表示测试用例的组数
对于每组测试用例:
第一行一个整数n(2\le n\le 1000)
第二行一个长度为n的字符,表示迷宫第一行的状态,字符串仅可能包含01两种字符
第二行一个长度为n的字符,表示迷宫第二行的状态,字符串仅可能包含01两种字符
保证格子1,1和格子2,n0

Output

输出T行,第i行一个整数表示第i组测试用例的答案

Sample Input

3
3
000
000
4
0011
1100
4
0111
1110

Sample Output

2
3
-1

Source/Category

简单