#CCAC000111. 安静的一侧
安静的一侧
题目描述
活动室里有一排 个座位。每个座位都有一个标记: 表示安静区, 表示交流区。从左到右,所有座位的标记组成一个长度为 的二进制字符串 。
你希望调整这些标记,使得所有标记为 的座位,都位于所有标记为 的座位左侧。
每次操作,你可以选择一个座位,将它的标记从 改为 ,或从 改为 。
请问最少需要进行多少次操作?所有座位都标记为 ,或者都标记为 ,也满足要求。你可以进行零次操作。
输入格式
第一行包含一个整数 (),表示测试用例的数量。
对于每个测试用例:
- 第一行包含一个整数 (),表示座位数量;
- 第二行包含一个长度恰好为 的二进制字符串 (),表示各个座位的初始标记。
数据保证所有测试用例的 之和不超过 。
输出格式
对于每个测试用例,输出一行一个整数,表示使所有标记满足要求所需的最少操作次数。
5
5
00111
6
010110
3
100
3
110
1
0
0
2
1
1
0
样例解释
第一组测试用例中,初始状态已经满足要求,无需操作。
第二组测试用例中,将第 个座位的标记改为 ,将第 个座位的标记改为 ,可以得到 ,共进行两次操作。
第三组测试用例中,将第 个座位的标记改为 ,可以得到 。
第四组测试用例中,将第 个座位的标记改为 ,可以得到 。
相关
在下列比赛中: