题库 蓝桥杯青少组题库 题目列表 有两排石头,每排n颗,从左到右依次排开,每颗石头的...
问答题

有两排石头,每排n颗,从左到右依次排开,每颗石头的颜色为黄色或者绿色。每次可以选择第一排的任意一颗石头与第二排的任意一颗石头交换位置。请计算最少需要交换多少次才能使每一列石头的颜色都相同;如果无论交换多少次都无法使每一列石头的颜色都相同,则输出-1;

此时每一列石头的颜色都相同,故至少需要交换2次。

输入格式

本题每个测试点包含多组测试数据第一行包含一个整数 T(1T300),表示数据组数接下来T组数据,每组数据第一行输入一个整数n(1n104) ,表示每排石头的数量

第二行输入 n个整数,整数只能为1或 01表示黄色,表示绿色,表示第一排从左到右每颗石头的颜色,整数之间以一个空格隔开

第三行输入 n个整数,整数只能为101表示黄色,0表示绿色,表示第二排从左到右每颗石头的颜色,整数之间以一个空格隔开。

输入样例

2
3
1 0 0
0 0 1
5
1 0 1 0 1
0 1 0 1 0

输出样例

2
-1

题目信息
创意编程组 第十五届 国赛 初级 中级
-
正确率
0
评论
133
点击