• 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 }
  • 相关阅读:
    学习Oracle数据库入门到精通教程资料合集
    linux编程中printf显示不加换行的缓冲问题
    让 Terminal/vim 使用 Solarized 配色
    vim插件ctags的安装和使用
    rsync 同步文件
    try catch 场景
    关于浮点型的运算---比较
    mysql数据库死锁的产生原因及解决办法
    Laravel下载地址合集
    php垃圾回收机制
  • 原文地址:https://www.cnblogs.com/acvc/p/4303958.html
Copyright © 2020-2023  润新知