hiho week 164 register

Ended

Participants:394

Verdict:Accepted
Score:100 / 100
Submitted:2017-08-22 23:50:58

Lang:G++

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include<bits/stdc++.h>
using namespace std;
const int MAXN = 1010;
char str[MAXN];
int L[MAXN];
void Run()
{
    //memset(L,0,sizeof L);
    scanf("%s",str+1);
    int l=strlen(str+1);
    int ans=MAXN;
    for(int i=1;i<=l;++i)   L[i]=L[i-1]+((str[i]=='1')?1:0);
    for(int k=1;k<=l+1;++k) ans=min(ans,l-k+1-L[l]+2*L[k-1]);
    printf("%d",ans);
}
int main()
{
    int T;
    scanf("%d",&T);
    while(T--)
    {
        Run();
        printf("\n");
    }
    return 0;
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX