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

    大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:

    现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。

    输入格式:

    输入第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

     1 #include<cstdio>
     2 #include<iostream>
     3 using namespace std;
     4 
     5 int ch2num(char c){
     6     if(c == 'C')
     7         return 0;
     8     else if(c == 'J')
     9         return 1;
    10     else return 2;
    11 }
    12 
    13 char findMax(int a[]){
    14     if(a[2] >= a[1] && a[2] >= a[0])
    15         return 'B';
    16     else if(a[0] >= a[1] && a[0] >= a[2])
    17         return 'C';
    18     else return 'J';
    19 }
    20 int main(){
    21     int N, m, n, win1 = 0, win2 = 0, win1h[3] = {0}, win2h[3] = {0};
    22     scanf("%d", &N);
    23     char a, b;
    24     for(int i = 0; i < N; i++){
    25         getchar();
    26         scanf("%c %c", &a, &b);
    27         m = ch2num(a);
    28         n = ch2num(b);
    29         if((m + 1) % 3 == n){
    30             win1++;
    31             win1h[m]++;
    32         }
    33         else if((n + 1) % 3 == m){
    34             win2++;
    35             win2h[n]++;
    36         }
    37     }
    38     int equ = N - win1 - win2;
    39     printf("%d %d %d
    %d %d %d
    %c %c", win1, equ, win2, win2, equ, win1,findMax(win1h), findMax(win2h));
    40     return 0;
    41 }
    View Code

    注意:可以用数字0、1、2代替石头剪刀布,用模3的方法判断胜负。

  • 相关阅读:
    类实现接口(Example5_11)
    PyTorch之Checkpoint机制解析
    PyTorch之BN核心参数详解
    PyTorch之分布式操作Barrier
    PyTorch之对类别张量进行onehot编码
    PyTorch之具体显存占用分析
    Pytorch之SpatialShiftOperation的5种实现策略
    无密码远程桌面设置
    人生三个境界
    研华工控机设置上电自启动
  • 原文地址:https://www.cnblogs.com/zhuqiwei-blog/p/8427603.html
Copyright © 2011-2022 走看看