fork(1) download
  1. #include <iostream>
  2. #include <cstdio>
  3. #include <cstring>
  4. using namespace std;
  5.  
  6. int main() {
  7. int t, n, cnt, a[1005];
  8. char c[1005];
  9. scanf("%d", &t);
  10. while(t--) {
  11. scanf("%d", &n);
  12. cnt=0;
  13. memset(a, 0, sizeof(a));
  14. scanf("%s", c);
  15. for(int i=0; i<strlen(c); i++) {
  16. if(c[i]=='0' && i==0) a[i]=0;
  17. else if(c[i]=='1' && i==0) a[i]=a[i+1]=1;
  18. else if(c[i]=='1' && i==n-1) a[i-1]=a[i]=1;
  19. else if(c[i]=='1') a[i-1]=a[i]=a[i+1]=1;
  20. }
  21. for(int i=0; i<n; i++) if(a[i]==0) cnt++;
  22. printf("%d\n", cnt);
  23. }
  24. return 0;
  25. }
Success #stdin #stdout 0s 3300KB
stdin
3
3
010
5
10001
7
0000000
stdout
0
1
7