#2549. P3162 - 互换位置 - JOYSKID
P3162 - 互换位置 - JOYSKID
题目描述
有一个有 个点 条边的简单(无重边,无自环)无向图,点从 到 编号,边从 到 编号。边 连接点 和 。 每个点被染成红色互蓝色。点 的颜色用 表示;若 则点 是红色,若 则点 是蓝色。 现在,高桥在点 青木在点 。他们可以重复下述动作零次或多次。 两人同时移动到与当前所在点相邻的一个点,并且二人移动到的点的颜色必须不同。 是否可能经过若干次移动后,高桥到达点 ,青木到达点 ? 若可能,求出所需的最少移动次数,否则输出 -1。 一个输入文件里有 个测试。 限制 全部测试的 之和不超过 。 全部测试的 之和不超过 。
输入格式
输入的格式
⋮
每个测试的格式
…
⋮
输出格式
输出 行。第 行是第 个测试的答案。
3
4 4
0 1 0 1
1 2
2 3
1 3
2 4
3 3
0 1 0
1 2
2 3
1 3
6 6
0 0 1 1 0 1
1 2
2 6
3 6
4 6
4 5
2 4
3
-1
3