fork download
  1. //Coded by Vishal Mourya
  2. //If you use this code anywhere you need to mention my name as above
  3.  
  4. #include<bits/stdc++.h>
  5. #define ll long long int
  6. #define vec vector<ll>
  7. #define pb push_back
  8. #define f(a,b) for( ll i = a ; i < b ; i++ )
  9. #define fe(a,b) for( ll i = a ; i <= b ; i++ )
  10. #define fj(a,b) for( ll j = a ; j < b ; j++ )
  11. #define fk(a,b) for( ll k = a ; k < b ; k++ )
  12. #define fasthoja ios_base::sync_with_stdio(false); cin.tie(NULL);
  13. #define maxN 100001
  14. #define mod 1000000007
  15. using namespace std;
  16.  
  17. int main(void){
  18. fasthoja;
  19. ll t; cin>>t;
  20. while(t--){
  21.  
  22. ll n; cin >> n;
  23. vec v(n);
  24. f(0,n) cin >> v[i];
  25.  
  26. //main logic of problem
  27. ll allXor = v[0] ^ v[1];
  28.  
  29. f(2,n){
  30. allXor ^= ( v[i] );
  31. }
  32.  
  33. if( allXor % 2 == 0 ) cout << "YES\n";
  34. else cout << "NO\n";
  35. }//end of test case loop
  36. return 0;
  37. }
Success #stdin #stdout 0s 4284KB
stdin
2
4
1 2 3 4
2
100 111
stdout
YES
NO