• 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 }
  • 相关阅读:
    「总结」容斥。二.反演原理 3.约数容斥
    「总结」容斥。二.反演原理 2.组合容斥
    「总结」容斥。二.反演原理 1.子集容斥
    「总结」容斥。一.容斥原理
    「考试」num (破800纪念)
    「刷题」 网络
    「考试」 Or
    「考试」weight
    「刷题」GERALD07加强版
    「刷题」Triple
  • 原文地址:https://www.cnblogs.com/acvc/p/4303958.html
Copyright © 2020-2023  润新知