1018 锤子剪刀布

#include<bits/stdc++.h>
using namespace std;
int main(){
	int a1=0,b1=0,c1=0,a2=0,b2=0,c2=0;
	int n;
	map<int,char>k;
	k[0]='B';k[1]='C';k[2]='J';
	cin>>n;
	int m1[3]={0};
	int m2[3]={0};
	for(int i=0;i<n;i++){ //BCJ
		char a,b;
		cin>>a>>b;
		if(a=='C'){
			if(b=='C'){
				b1++;b2++;
			}else if(b=='J'){
				a1++;
				m1[1]++; 
				c2++;
			}else{
				a2++;
				m2[0]++;
				c1++;
			}
		}
		if(a=='J'){
			if(b=='C'){
				a2++;
				m2[1]++;
				c1++;
			}else if(b=='J'){
				b1++;b2++;
			}else{
				a1++;
				m1[2]++;
				c2++;
			}
		}
		if(a=='B'){
			if(b=='C'){
				a1++;
				m1[0]++;
				c2++; 
			}else if(b=='J'){
				a2++;
				m2[2]++;
				c1++;
			}else{
				b1++;b2++;
			}
		}
	}
	cout<<a1<<" "<<b1<<" "<<c1<<endl;
	cout<<a2<<" "<<b2<<" "<<c2<<endl;
	int max_i1=0,max_i2=0;
	int t1=m1[0],t2=m2[0];
	for(int i=0;i<3;i++){
		if(t1<m1[i]){
			max_i1=i;
			t1=m1[i];
		}
		if(t2<m2[i]){
			max_i2=i;
			t2=m2[i];
		}
	}
	
	cout<<k[max_i1]<<" "<<k[max_i2]<<endl;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值