1548: [蓝桥 2025 省赛 T3] 平衡奇偶位置的字符交换
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:1
Solved:1
Description
给定一个仅由字符 A
和 B
组成的字符串 S
。每次操作可以交换两个相邻的字符。要求通过最少的交换次数,使得字符串满足以下条件:
-
奇数位置(位置编号从
A
的数量
开始)上的 - 等于
-
偶数位置上的
A
的数量
如果无法通过交换满足条件,则返回
。Input
输入一个字符串 (),仅包含
A
和 B
。Output
输出最少交换次数;若无法满足条件,输出 。
Sample Input Copy
AABABA
Sample Output Copy
1
HINT
【样例解释】
输入:
-
奇数位置(
)的A
数量: (位置 ) -
偶数位置(
)的A
数量: (位置 )
操作:交换位置 和 的字符(A
和 B
),得到 "ABAABA"
-
奇数位置
A
数量: (位置 ) -
偶数位置
A
数量: (位置 )
输出: (最少交换次数)