ulvis.paste.net

Paste Search Dynamic
Recent pastes
array
  1. #include<iostream>
  2. #include<string>
  3. #include<cstdio>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.     int n;
  10.     string a;
  11.     string b;
  12.     string c;
  13.     getchar();
  14.     while(n--)
  15.     {
  16.  
  17.         int x = 0, ze = 0;
  18.         cin >> a;
  19.         cin >> b;
  20.         cin >> c;
  21.         for(int i = 0; i < 3; i++)
  22.         {
  23.             if(a[i] == 'X') x++;
  24.             if(a[i] == 'O') ze++;
  25.             if(b[i] == 'X') x++;
  26.             if(b[i] == 'O') ze++;
  27.             if(c[i] == 'X') x++;
  28.             if(c[i] == 'O') ze++;
  29.         }
  30.         if(x == ze)
  31.         {
  32.             if(a == "XXX" || b == "XXX" || c == "XXX") cout << "no" << endl;
  33.             else if(a[0] == 'X' && b[0] == 'X' && c[0] == 'X') cout << "no" << endl;
  34.             else if(a[1] == 'X' && b[1] == 'X' && c[1] == 'X') cout << "no" << endl;
  35.             else if(a[2] == 'X' && b[2] == 'X' && c[2] == 'X') cout << "no" << endl;
  36.             else if(a[0] == 'X' && b[1] == 'X' && c[2] == 'X') cout << "no" << endl;
  37.             else if(a[2] == 'X' && b[1] == 'X' && c[0] == 'X') cout << "no" << endl;
  38.             else cout << "yes" << endl;
  39.         }
  40.         else if(x - 1 == ze)
  41.         {
  42.             if(a == "OOO" || b == "OOO" || c == "OOO") cout << "no" << endl;
  43.             else if(a[0] == 'O' && b[0] == 'O' && c[0] == 'O') cout << "no" << endl;
  44.             else if(a[1] == 'O' && b[1] == 'O' && c[1] == 'O') cout << "no" << endl;
  45.             else if(a[2] == 'O' && b[2] == 'O' && c[2] == 'O') cout << "no" << endl;
  46.             else if(a[0] == 'O' && b[1] == 'O' && c[2] == 'O') cout << "no" << endl;
  47.             else if(a[2] == 'O' && b[1] == 'O' && c[0] == 'O') cout << "no" << endl;
  48.             else cout << "yes" << endl;
  49.         }
  50.         else cout << "no" << endl;
  51.     }
  52.  
  53.     return 0;
  54. }
Parsed in 0.024 seconds