1548: [蓝桥 2025 省赛 T3] 平衡奇偶位置的字符交换
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:3
Solved:2
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数量:(位置 )
输出:(最少交换次数)