fork(1) download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. int t;
  6. cin >> t;
  7. while(t--)
  8. {
  9. int n,c=0,d=0;
  10. cin >> n;
  11. vector<int> v;
  12. for(int i=0;i<n;i++)
  13. {
  14. int a;
  15. cin >> a;
  16. v.push_back(a);
  17. }
  18. for(int i=0;i<n-1;i++)
  19. {
  20. if((v[i]=='0' && v[i+1]== '1'))
  21. {
  22. c++;
  23. }
  24. else if((v[i]=='1' && v[i+1]== '0'))
  25. {
  26. d++;
  27. }
  28. }
  29. int p = min(c,d);
  30. cout << p << endl;
  31. }
  32. return 0;
  33. }
Success #stdin #stdout 0.01s 5320KB
stdin
5
5
0 0 1 1 1
1
0
5
1 1 0 0 1
2
1 0
5
1 0 1 0 1 
stdout
0
0
0
0
0