返回列表 發帖
  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.         int ocnt=0;
  14.         int xcnt=0;        
  15.        for(int i=0;i<N;i++)
  16.         {
  17.         
  18.                 for(int j=0;j<N;j++)
  19.                 {
  20.                
  21.                         if(s[i][j]=='o')
  22.                                 ocnt++;
  23.                         else
  24.                                 xcnt++;
  25.                 }
  26.         }
  27.       
  28.         int o;
  29.         int oscore=0;
  30.         int xscore=0;        
  31.            
  32.         if(ocnt==xcnt||ocnt==xcnt+1)
  33.         {
  34.         
  35.                 for(int i=0;i<N;i++){
  36.                
  37.                         o=0;
  38.                         for(int j=0;j<N;j++){
  39.                                 if(s[i][j]=='o')
  40.                                         o++;
  41.                         }
  42.                         
  43.                         if(o==N)
  44.                                 oscore++;
  45.                         else if(o==0)
  46.                                 xscore++;
  47.                 }
  48.                
  49.                 for(int j=0;j<N;j++){
  50.                
  51.                         o=0;
  52.                         for(int i=0;i<N;i++){
  53.                                 if(s[i][j]=='o')
  54.                                         o++;
  55.                         }
  56.                         
  57.                         if(o==N)
  58.                                 oscore++;
  59.                         else if(o==0)
  60.                                 xscore++;
  61.                 }
  62.                
  63.                 o=0;
  64.                 for(int i=0;i<N;i++){
  65.                                        
  66.                         if(s[i][i]=='o')
  67.                                 o++;
  68.                         }
  69.                        
  70.                         if(o==N)
  71.                                 oscore++;
  72.                         else if(o==0)
  73.                                 xscore++;
  74.                               
  75.                 o=0;
  76.                 for(int i=0;i<N;i++){
  77.                         
  78.                         if(s[i][N-1-i]=='o')
  79.                                 o++;
  80.                         }
  81.                         
  82.                         if(o==N)
  83.                                 oscore++;
  84.                         else if(o==0)
  85.                                 xscore++;
  86.                
  87.                 cout<<oscore<<" "<<xscore<<endl;
  88.                
  89.         }else        
  90.                 cout<<"Impossible"<<endl;
  91.       
  92.         system("pause");
  93.         return 0;  
  94. }  
複製代碼

TOP

返回列表