fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5. int t;
  6. cin>>t;
  7. int n, count1, count2;
  8.  
  9. while(t--){
  10. cin>>n;
  11. int a[n];
  12. for(int i=0; i<n ;i++){
  13. cin>>a[i];
  14. }
  15. sort(a, a + n);
  16. count1 = 0; count2=0;
  17. for(int i=0; i<n ;i++){
  18. if((a[i]+a[n-1])%2 == 0){
  19. count1 = i;
  20. break;
  21. }
  22. }
  23. for(int i=n-1; i>=0 ;i--){
  24. if((a[i]+a[0])%2 == 0){
  25. count2 = n-i-1;
  26. break;
  27. }
  28. }
  29. if(count1>=count2){
  30. cout<<count2<<endl;
  31. }else{
  32. cout<<count1<<endl;
  33. }
  34. }
  35. }
  36.  
Success #stdin #stdout 0.01s 5280KB
stdin
6
2
5 2
7
3 1 4 1 5 9 2
7
2 7 4 6 9 11 5
3
1 2 1
2
2 1
8
8 6 3 6 4 1 1 6
stdout
1
0
2
1
1
3