Thursday, 27 July 2017

Lightoj 1186 - Incredible Chess

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.     int tc;
  7.     cin>>tc;
  8.     for(int p = 0; p < tc; ++p){
  9.     int n;
  10.     cin>>n;
  11.     int ans = 0;
  12.     vector<int>v1, v2;
  13.     for(int i =0; i <n; i++){
  14.             int a;
  15.             cin>>a;
  16.             v1.push_back(a);
  17.     }
  18.     for(int i =0; i <n; i++){
  19.             int a;
  20.             cin>>a;
  21.             v2.push_back(a);
  22.     }
  23.     for(int i = 0; i <n;i++){
  24.         ans^= (v2[i]-v1[i]-1);
  25.     }
  26.     if(ans) cout<<"Case "<<(p+1)<<": "<<"white wins"<<endl;
  27.     else cout<<"Case "<<(p+1)<<": "<<"black wins"<<endl;
  28.     }
  29.     return 0;
  30. }

No comments:

Post a Comment

Most Featured Post

Lightoj 1159 - Batman

http://lightoj.com/volume_showproblem.php?problem=1159 problem analysis: First i thought of this as if s1, s2 and s3 are those three str...