A

  1 #include<cstdio>
  2 #include<cstring>
  3 #include<algorithm>
  4 using namespace std;
  5 char s[3][3];
  6  
  7 bool judge1()
  8 {
  9     for (int i=0;i<3;i++) {
 10         bool flag=1;
 11         for (int j=0;j<3;j++) {
 12             if (s[i][j]!='0') {
 13                 flag=0;
 14                 break;
 15             }
 16         }
 17         if (flag) {
 18             return 1;
 19         }
 20     }
 21     for (int i=0;i<3;i++) {
 22         bool flag=1;
 23         for (int j=0;j<3;j++) {
 24             if (s[j][i]!='0') {
 25                 flag=0;
 26                 break;
 27             }
 28         }
 29         if (flag) {
 30            return 1;
 31         }
 32     }
 33     bool flag=1;
 34     for (int i=0;i<3;i++) {
 35         if (s[i][i]!='0') {
 36             flag=0;
 37             break;
 38         }
 39     }
 40     if (flag) return 1;
 41     for (int i=0;i<3;i++) {
 42         if (s[i][2-i]!='0') {
 43             flag=0;
 44             break;
 45         }
 46     }
 47     if (flag) return 1;
 48     return 0;
 49 }
 50  
 51 bool judge2()
 52 {
 53     for (int i=0;i<3;i++) {
 54             bool flag=1;
 55             for (int j=0;j<3;j++) {
 56                 if (s[i][j]!='1') {
 57                     flag=0;
 58                     break;
 59                 }
 60             }
 61             if (flag) {
 62                 return 1;
 63             }
 64         }
 65     for (int i=0;i<3;i++) {
 66         bool flag=1;
 67         for (int j=0;j<3;j++) {
 68             if (s[j][i]!='1') {
 69                 flag=0;
 70                 break;
 71             }
 72         }
 73         if (flag) {
 74            return 1;
 75         }
 76     }
 77     bool flag=1;
 78     for (int i=0;i<3;i++) {
 79         if (s[i][i]!='1') {
 80             flag=0;
 81             break;
 82         }
 83     }
 84     if (flag) return 1;
 85     for (int i=0;i<3;i++) {
 86         if (s[i][2-i]!='1') {
 87             flag=0;
 88             break;
 89         }
 90     }
 91     if (flag) return 1;
 92     return 0;
 93 }
 94  
 95 int main()
 96 {
 97     while (scanf("%s%s%s",s[0],s[1],s[2])==3) {
 98         if (judge1()) {
 99             printf("BEAR KID ");
100         }
101         else if (judge2()) {
102             printf("YOU ");
103         }
104         else printf("NO BODY ");
105     }
106     return 0;
107 }
原文地址:https://www.cnblogs.com/acvc/p/4303958.html