zoukankan      html  css  js  c++  java
  • 1018. 锤子剪刀布

     题目截图:

    思路:

      简单模拟。

    代码:

     1 /*
     2     1018. 锤子剪刀布
     3 */
     4 
     5 #include <stdio.h>
     6 #include <string.h>
     7 #include <math.h>
     8 #include <stdlib.h>
     9 #include <time.h>
    10 
    11 int main(){
    12     int n,s=0,f=0,p=0,ac=0,aj=0,ab=0,bc=0,bj=0,bb=0;
    13     char a[2],b[2];
    14     scanf("%d",&n);
    15     int i;
    16     for(i=0;i<n;i++){
    17         scanf("%s%s",a,b);
    18         if((a[0]=='C'&&b[0]=='J')||(a[0]=='J'&&b[0]=='B')||(a[0]=='B'&&b[0]=='C')){
    19             //a胜利的情况
    20             s++;
    21             if(a[0]=='C')ac++;
    22             if(a[0]=='B')ab++;
    23             if(a[0]=='J')aj++;
    24         }
    25         else if((a[0]=='C'&&b[0]=='C')||(a[0]=='J'&&b[0]=='J')||(a[0]=='B'&&b[0]=='B')){
    26             //平局
    27             p++;
    28         }else {
    29             //a输了
    30             f++;
    31             if(b[0]=='C')bc++;
    32             if(b[0]=='B')bb++;
    33             if(b[0]=='J')bj++;
    34         }
    35 
    36     }
    37     printf("%d %d %d
    %d %d %d
    ",s,p,f,f,p,s);
    38     printf("%c %c",((ac>ab&&ac>=aj)?'C':(ab>=aj?'B':'J')),(bc>bb&&bc>=bj)?'C':(bb>=bj?'B':'J'));
    39     return 0;
    40 }
  • 相关阅读:
    朋友
    Music
    Rnadom Teams
    Bone Collector(01背包)
    Common Subsequence LCS
    Copying Books
    Equal Sum Sets
    Checker Challenge
    棋盘问题
    油田(Oil Deposits)
  • 原文地址:https://www.cnblogs.com/coderJiebao/p/PAT1018.html
Copyright © 2011-2022 走看看