3475: 交换的次数
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:26
解决:15
题目描述
给定一个只由0与1构成的序列,不断扫描序列,如果发现有一个1与一个0相邻,且1在前,0在后,就交换它们的位置。不断进行调整直到将所有的0都在序列的前一半,所有的1都在序列的后一半为止。请计算需要进行多少次交换才能完成调整。
输入
一行由0和1组成的字符串。
输出
单个整数:表示交换的次数。
样例输入 复制
010101
样例输出 复制
3
提示
- 30%的数据,1 ≤ n ≤ 20
- 60%的数据,1 ≤ n ≤ 5000
- 100%的数据,1 ≤ n ≤ 300,000