A79546.zero
入门
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
作为一个计算机科学家,小Y很喜欢研究零和一。
在一个仅包含 0 和 1 的序列中,小Y会通过对一些位置取反,来让这个序列的所有 0 都连续,所有 1 都连续。显然,一定能通过有限次的操作,让这个序列满足小Y的要求。现在,请你帮忙求出,最少需要多少次操作,才能让给出的 01 序列满足小Y的要求呢?
输入格式
第一行,一个仅由 01 组成的 01 串。
输出格式
输出共一行。
第一行,一个整数,表示你的答案。
输入输出样例
输入#1
010001
输出#1
1
说明/提示
输入文件名: zero.in 输出文件名 zero.out
数据范围和约定
对于 10% 的数据,n≤2;
对于 30% 的数据,n≤18;
对于 50% 的数据,n≤2000;
存在另外 10% 的数据,串中有最多 2 个 1;
存在另外 10% 的数据,串中不存在连续的两个 0 或者连续的两个 1;
对于 100% 的数据,n≤106。