fork download
  1. #include<iostream>
  2. #include<bits/stdc++.h>
  3. using namespace std;
  4.  
  5. void solve(){
  6.  
  7. int n;
  8. cin>>n;
  9.  
  10. vector<int>arr(n);
  11. for(int i=0;i<n;i++){
  12. cin>>arr[i];
  13. }
  14. int f=0;
  15. int ff=0;
  16.  
  17. for(int i=0;i<n-1;i++){
  18. int x=0;
  19.  
  20. for(int j=0;j<=i;j++){
  21. x=x^arr[j];
  22. }
  23. f=0;
  24. int t=0;
  25. for(int j=i+1;j<n;j++){
  26. t=t^arr[j];
  27. if(x==t){
  28. f=true;
  29. t=0;
  30. }
  31. }
  32. if(t==0 && f==true){
  33. cout<<"YES"<<endl;
  34. ff=1;
  35. break;
  36. }
  37. }
  38.  
  39. if(!ff){
  40. cout<<"NO"<<endl;
  41. }
  42.  
  43. return;
  44. }
  45. int main(){
  46. int t;
  47. cin>>t;
  48. while(t--){
  49. solve();
  50. }
  51. return 0;
  52. }
Success #stdin #stdout 0.01s 5516KB
stdin
2
3
0 2 2
4
2 3 1 10
stdout
YES
NO