zoukankan      html  css  js  c++  java
  • 1022: 锤子剪刀布

    1022: 锤子剪刀布

    时间限制: 1 Sec  内存限制: 128 MB
    提交: 245  解决: 211
    [提交][状态][讨论版]

    题目描述

    大家应该都会玩“锤子剪刀布”的游戏。现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。

    输入

    输入第1行给出正整数N(<=105),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代表“布”,第1个字母代表甲方,第2个代表乙方,中间有1个空格。

    输出

    输出第1、2行分别给出甲、乙的胜、平、负次数,数字间以1个空格分隔。第3行给出两个字母,分别代表甲、乙获胜次数最多的手势,中间有1个空格。如果解不唯一,则输出按字母序最小的解。

    样例输入

    10
    C J
    J B
    C B
    B B
    B C
    C C
    C B
    J B
    B C
    J J

    样例输出

    5 3 2
    2 3 5
    B B

    提示

     

    来源

    5053

    #include <iostream>
    using namespace std;
    int compare(char a,char b){
     if(a==b) return 0;
     if(a=='C'){
      if(b=='B') return -1;
      else if(b=='J') return 1;
     }else if(a=='B'){
      if(b=='J') return -1;
      else if(b=='C') return 1;
     }else if(a=='J'){
      if(b=='C') return -1;
      else if(b=='B') return 1;
     }
    }
    int main(){
     int n,i,sheng,ping,fu;
     int c1,b1,j1,c2,b2,j2,max1,max2;
     char a,b,s1,s2;
     sheng=0;
     ping=0;
     fu=0;
     c1=0;
     b1=0;
     j1=0;
     c2=0;
     b2=0;
     j2=0;
     cin>>n;
     for(i=0;i<n;i++){
      cin>>a>>b;
      if(compare(a,b)==1){
       sheng++;
       if(a=='C') c1++;
       else if(a=='B') b1++;
       else if(a=='J') j1++; 
      }else if(compare(a,b)==-1){
       fu++;
          if(b=='C') c2++;
       else if(b=='B') b2++;
       else if(b=='J') j2++; 
      }else if(compare(a,b)==0){
       ping++; 
      }
     }
     max1=(b1>=c1)?(b1>=j1?b1:j1):(c1>=j1?c1:j1);
     max2=(b2>=c2)?(b2>=j2?b2:j2):(c2>=j2?c2:j2);
     s1= (max1==b1)?'B':(max1==c1?'C':'J');
     s2= (max2==b2)?'B':(max2==c2?'C':'J');
     cout<<sheng<<" "<<ping<<" "<<fu<<endl;
     cout<<fu<<" "<<ping<<" "<<sheng<<endl;
         cout<<s1<<" "<<s2<<endl;
     
     return 0;
    }

  • 相关阅读:
    第五周总结
    第四周总结
    第三周总结
    开课博客
    学习进度
    个人作业1-数组
    数组
    第一周考试总结
    团队个人冲刺第六天
    团队个人冲刺第五天
  • 原文地址:https://www.cnblogs.com/lchzls/p/5781505.html
Copyright © 2011-2022 走看看