codeforces 1303A Erasing Zeroes 水

https://vjudge.net/problem/CodeForces-1303A
在这里插入图片描述题目大意:给一个 01 01 串,最最少删去多少个 0 0 可以使所有的 1 1 连在一起。

#include<bits/stdc++.h>
#define INF 0x3f3f3f3f
using namespace std;
typedef long long ll;

char s[105];

int main()
{
    int t;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%s",s+1);
        int ans=0,pre=0,len=strlen(s+1);
        for(int i=1;i<=len;i++)
        {
            if(s[i]=='0')
                continue;
            if(pre)
                ans+=i-pre-1;
            pre=i;
        }
        printf("%d\n",ans);
    }
    return 0;
}

发布了677 篇原创文章 · 获赞 30 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/xiji333/article/details/104294696