他想知道自己最少需要几次操作可以做到,或者永远无法做到,请你帮帮他吧。
每个测试文件均包含多个测试点。第一行输入一个整数代表测试数据组数,每组测试数据描述如下:
第一行输入一个,表示方阵的长和宽。
此后行,每行输入
个整数(保证为 0 或者 1),表示方阵
。
此后行,每行输入
个整数(保证为 0 或者 1),表示方阵
。
对于每组测试数据,在一行上输出一个整数表示最少的操作次数,如果无法将变为
,输出
2 2 0 1 1 0 1 0 0 1 2 0 1 1 1 0 0 0 0
2 -1
第一个测试数据:
0 1
1 0
操作一次第一行变成:
1 0
1 0
再操作第二行变成:
1 0
0 1
因此最少需要 2 次。