1381: 【入门】石头剪刀布?

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

题目描述

石头剪刀布是常见的猜拳游戏。石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。一天,小a和小b正好在玩石头剪刀布,假设1代表石头,2代表剪刀,3代表布。小a和小b一共玩了n轮,请问最后的比赛结果是小a赢了还是小b赢了,还是平局?
注意:最终输赢按照小a和小b赢的总次数计算。例如:共比赛7局,小a赢了4局,小b赢了3局,那么输出“a win”。

输入

第一行,是一个整数n(n<=100)
接下来n行,每行有2个数,分别代表每轮比赛中小a和小b的出拳。

输出

如果小a赢了,输出字符串“a win”,如果小b赢了,输出字符串“b win”,如果平局则输出字符串“tie”。(请注意:输出的字符串全部是小写)

样例输入 复制

3
1 2
2 3
1 1

样例输出 复制

a win

提示

#include<bits/stdc++.h>
using namespace std;

int a[110][3],n,cnta,cntb;
int main(){
    cin>>n;
    for (int i=1;i<=n;i++) cin>>a[i][1]>>a[i][2];
    for (int i=1;i<=n;i++) {
    	if (a[i][1]==1) {
    		if (a[i][2]==2) cnta++;
    		else if(a[i][2]==3) cntb++;
		}else if(a[i][1]==2) {
    		if (a[i][2]==1) cntb++;
    		else if(a[i][2]==3) cnta++;			
		}else if(a[i][1]==3) {
    		if (a[i][2]==1) cnta++;
    		else if(a[i][2]==2) cntb++;					
		}
	}
	if (cnta>cntb) cout<<"a win";
	else if(cntb>cnta) cout<<"b win";
	else cout<<"tie";	
	return 0;
}