返回列表 發帖
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     ios::sync_with_stdio(0);      
  7.     cin.tie(0);
  8.     int N;
  9.     cin>>N;
  10.     string s[N];
  11.     for(int i=0;i<N;i++)
  12.         cin>>s[i];
  13.    
  14.     int oc=0,xc=0,ooo=0,xxx=0,o;
  15.     for(int i=0;i<N;i++)
  16.     {
  17.         for(int j=0;j<N;j++)
  18.         {
  19.         if(s[i][j]=='o')
  20.             oc++;
  21.         else
  22.             xc++;
  23.         }
  24.     }
  25.     if(oc==xc || oc==xc+1)
  26.     {
  27.         for(int i=0;i<N;i++)
  28.         {
  29.             o=0;
  30.             for(int j=0;j<N;j++)
  31.             {
  32.                 if(s[i][j]=='o')
  33.                     o++;            
  34.             }
  35.             if(o==N)
  36.                 ooo++;
  37.             else if(o==0)
  38.                 xxx++;      
  39.         }
  40.         for(int j=0;j<N;j++)
  41.         {
  42.             o=0;
  43.             for(int i=0;i<N;i++)
  44.             {
  45.                 if(s[i][j]=='o')
  46.                     o++;            
  47.             }
  48.             if(o==N)
  49.                 ooo++;
  50.             else if(o==0)
  51.                 xxx++;      
  52.         }
  53.         o=0;
  54.         for(int i=0;i<N;i++)
  55.         {
  56.             if(s[i][i]=='o')
  57.                 o++;
  58.         }         
  59.             if(o==N)
  60.                 ooo++;
  61.             else if(o==0)
  62.                 xxx++;      
  63.         o=0;
  64.         for(int i=0;i<N;i++)
  65.         {
  66.             if(s[i][N-1-i]=='o')
  67.                 o++;        
  68.         }     
  69.             if(o==N)
  70.                 ooo++;
  71.             else if(o==0)
  72.                 xxx++;      
  73.         cout<<ooo<<" "<<xxx<<endl;            
  74.     }else
  75.     {
  76.         cout<<"Impossible"<<endl;     
  77.     }
  78.     system("pause");
  79.     return 0;   
  80. }
複製代碼

TOP

返回列表