Toggle navigation
PIPIOJ
F.A.Qs
Web Board
ProblemSet
Source/Category
Status
Ranklist
Contest
[
ProblemSet
Status
Ranklist
OI Ranklist
Statistics
]
Recent
Login
Problem A: pipi和字符串
Problem A: pipi和字符串
Time Limit:
1 Sec
Memory Limit:
128 MB
Submit:
86
Solved:
49
[
Submit
] [
Status
] [
Web Board
] [Creator:
]
Description
有一个长度为
的字符串
,
中只包含
和
两种字符,
每次可以选择一个位置
将
翻转,即如果
,将其修改为
,反之亦然。
想知道最少操作多少次,能够使得字符串中连续子串
和连续子串
的出现次数相等?
Input
第一行一个整数
第二行一个长度为
的字符串
,
仅包含字符
和
Output
输出一行一个整数表示最小的操作次数
Sample Input
7 0011101
Sample Output
1
HINT
0011101中01的出现次数为2(0
01
11
01
),10
的出现次数为1(0
01
1
1
0
1
)
将第7个位置翻转得到:0011100,
01的出现次数为2(0
01
11
00
),10
的出现次数为1(0
01
1
1
0
0
),修改一次后01的出现次数和10的出现次数相等。