#G0104. 茳侨串【2025暑假集训T2】
茳侨串【2025暑假集训T2】
题目描述
江桥定义一个只由字符 0
和 1
组成的字符串为 “茳侨串” 当且仅当其恰好包含 个 或 子串。
例如 都是“茳侨串”,而 则不是,因为前者只包含一个 和一个 总共两个这样的子串,而后者一个这样的子串都没有。
江桥现在得到了一个只包含 0
和 1
的字符串 。
现在,江桥进行任意次(包括 次)以下操作:
花费 的代价,将字符串中的任意一个字符反转(即 变为 , 变为 )
江桥至少要花费多少代价,才能将字符串变为“茳侨串“?
容易证明,在 的情况下一定存在合法的操作方式。
输入格式
第一行一个正整数 ,表示字符串长度。
第二行一个长度为 的字符串 ,含义如上所述。
输出格式
一个非负整数代表江桥至少要花费多少代价,才能将字符串变为“茳侨串”。
4
1010
0
5
11111
2
样例解释
对于第2组样例,只需要花费 的代价把第一个和第三个字符变成 0
即可。
数据规模与约定
下发文件对应子任务 。
有合理的子任务依赖。
子任务编号 | 分值 | |
---|---|---|
对于 的数据:保证 。