2719: 【例31.1】 石头剪子布

内存限制:64 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:49 解决:33

题目描述

小颜和小科喜欢玩石头剪子布,他们俩玩了 $n$ 局游戏,他们把每局情况记在了纸上,但由于 $n$ 很大很大,所以他们不知道谁赢的次数的更多,现在求助于你,请你编程计算最终谁获胜。

输入

第一行一个整数表示 $n$($n\le 100$)。
接下来 $n$ 行,每行两个字母,分别表示小颜和小科在这局的情况,其中'$S$'表示石头,'$J$'表示剪刀,'$B$'表示布。

输出

如果小颜赢的次数更多,输出"xiaoyan";如果小科赢的次数更多,输出"xiaoke";如果赢的次数一样多,输出"QAQ"。

样例输入 复制

3
J S
S S
B J

样例输出 复制

xiaoke

提示

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,cnt1=0,cnt2=0;
    char a,b;
    cin>>n;
    while(n--){
        cin>>a>>b;
        if(a=='S'){
            if(b=='J')cnt1++;
            if(b=='B')cnt2++;
        }
        if(a=='J'){
            if(b=='S')cnt2++;
            if(b=='B')cnt1++;
        }
        if(a=='B'){
            if(b=='S')cnt1++;
            if(b=='J')cnt2++;
        }
    }
    if(cnt1>cnt2)cout<<"xiaoyan";
    if(cnt1<cnt2)cout<<"xiaoke";
    if(cnt1==cnt2)cout<<"QAQ";
    return 0;
}