2238: 连续数字1

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

存在一种“二进制字符串”,这种字符串只有01两个字符组成。


如果在二进制字符串中,存在由1能够形成一个连续的子串,我们称之为“连1二进制字符串”,


比如:01111100、11100、00111、1、0都是“连1二进制字符串”,


而字符串 111111111111101、1001001、01010则不属于“连1二进制字符串”,


对于不“连1二进制字符串”,我们可以从字符串中删除一些(也可以不删)0,使得字符串满足条件成为“连1二进制字符串”。

请问,我们必须删除数字0的最少数量是多少?

输入

第一行包含整数 T,表示共有 T 组测试数据。

每组数据占一行,包含一个 01 字符串 s。

输出

每组数据输出一行结果,一个整数,表示必须删除的最小 0 数量。

数据范围
前 3 个测试点满足 1≤T≤10,
所有测试点满足 1≤T≤100,1≤|s|≤100。

样例输入 复制

3
010011
0
1111000

样例输出 复制

2
0
0

提示

数据范围
前 3 个测试点满足 1≤T≤10,
所有测试点满足 1≤T≤100,1≤|s|≤100。

来源/分类