• 牛客网PAT练兵场-锤子剪刀布


    题目地址:https://www.nowcoder.com/questionTerminal/79db907555c24b15a9c73f7f7d0e2471

    题解:无

     1 /**
     2 *
     3 *作者:Ycute
     4 *时间:2019-12-01-21.11.18
     5 *题目题意简单描述:模拟
     6 */
     7 #include<iostream>
     8 #include<cmath>
     9 #include<cstring>
    10 #include<algorithm>
    11 #include<vector>
    12 using namespace std;
    13 
    14 int main(){
    15     int aj=0,ab=0,ac=0,bj=0,bb=0,bc=0,as=0,ap=0;
    16     int num;
    17     scanf("%d",&num);
    18     for(int i=0;i<num;i++){
    19         getchar();
    20         char p,q;
    21         scanf("%c %c",&p,&q);
    22         if(p=='J'){
    23             if(q=='J'){
    24                 ap++;
    25             }else if(q=='B'){
    26                 aj++;
    27                 as++;
    28             }else{
    29                 bc++;
    30             }
    31         }else if(p=='B'){
    32              if(q=='J'){
    33                 bb++;
    34             }else if(q=='B'){
    35                 ap++;
    36             }else{
    37                 ab++;
    38                 as++;
    39             }
    40         }else{
    41              if(q=='J'){
    42                 as++;
    43                 ac++;
    44             }else if(q=='B'){
    45                 bb++;
    46             }else{
    47                 ap++;
    48             }
    49         }
    50     }
    51     printf("%d %d %d
    ",as,ap,num-as-ap);
    52     printf("%d %d %d
    ",num-as-ap,ap,as);
    53     if(aj>=ab&&aj>=ac){
    54         if(aj==ab&&aj==ac) printf("B");
    55         if(aj==ab&&aj!=ac) printf("B");
    56         if(aj!=ab&&aj==ac) printf("C");
    57         if(aj!=ab&&aj!=ac) printf("J");
    58     }else if(ab>=aj&&ab>=ac){
    59         printf("B");
    60     }else if(ac>=aj&&ac>=ab){
    61         if(ac==aj&&ac==ab) printf("B");
    62         if(ac==aj&&ac!=ab) printf("C");
    63         if(ac!=aj&&ac==ab) printf("B");
    64         if(ac!=aj&&ac!=ab) printf("C");
    65     }
    66 
    67     if(bj>=bb&&bj>=bc){
    68         if(bj==bb&&bj==bc) printf(" B
    ");
    69         if(bj==bb&&bj!=bc) printf(" B
    ");
    70         if(bj!=bb&&bj==bc) printf(" C
    ");
    71         if(bj!=bb&&bj!=bc) printf(" J
    ");
    72     }
    73     else if(bb>=bj&&bb>=bc){
    74         printf(" B
    ");
    75     }
    76     else if(bc>=bj&&bc>=ab){
    77         if(bc==bj&&bc==bb) printf(" B
    ");
    78         if(bc==bj&&bc!=bb) printf(" C
    ");
    79         if(bc!=bj&&bc==bb) printf(" B
    ");
    80         if(bc!=bj&&bc!=bb) printf(" C
    ");
    81     }
    82     return 0;
    83 }
  • 相关阅读:
    vim代码对齐
    在liunx中,快速查找到以前使用过的命令行
    linux文件权限与目录设置
    ASP常用代码
    存储过程
    WebService
    SNS
    浪曦博客系统
    SQL事件探查器与索引优化向导
    光盘AJAX
  • 原文地址:https://www.cnblogs.com/cutelife/p/11967825.html
Copyright © 2020-2023  润新知