• PTA乙级 (1018 锤子剪刀布 (20分))


    1018 锤子剪刀布 (20分)

    https://pintia.cn/problem-sets/994805260223102976/problems/994805304020025344

    #include <iostream>
    #include <cstdio>
    #include <cstring>
    #include <string>
    #include <cmath>
    #include <algorithm>
    using namespace std;
    int main()
    {
    	int n;
    	char chr1='C',chr2='J',chr3='B',c1,c2;
    	int arr1[4]={0},arr2[4]={0};
    	int win_1=0,equal_1=0;
    	cin>>n;
    	for(int i=0;i<n;i++)
    	{
    		cin>>c1>>c2;
    		if(c1==c2) equal_1++;
    		else if((c1=='B'&&c2=='C')||(c1=='C'&&c2=='J')||(c1=='J'&&c2=='B')) 
    		{
    			win_1++;
    			if(c1=='B') arr1[1]++;
    			else if(c1=='C') arr1[2]++;
    			else if(c1=='J') arr1[3]++;
    		}
    		else{
    			if(c2=='J') arr2[3]++;
    			else if(c2=='B') arr2[1]++;
    			else if(c2=='C') arr2[2]++;
    		     } 
    	}
    	cout<<win_1<<" "<<equal_1<<" "<<n-win_1-equal_1<<endl;
    	cout<<n-win_1-equal_1<<" "<<equal_1<<" "<<win_1<<endl;
    	int max_1=0,max_2=0;
    	for(int i=1;i<=3;i++)
    	{
    		if(arr1[i]>max_1) max_1=arr1[i];
    		if(arr2[i]>max_2) max_2=arr2[i];
    	}
    	for(int i=1;i<=3;i++)
    	{
    		if(arr1[i]==max_1)
    		{
    			if(i==1) cout<<"B";
    			else if(i==2) cout<<"C";
    			else if(i==3) cout<<"J";
    			break;
    		}
    	}
    	for(int i=1;i<=3;i++)
    	{
    		if(arr2[i]==max_2)
    		{
    			if(i==1) cout<<" B";
    			else if(i==2) cout<<" C";
    			else if(i==3) cout<<" J";
    			break;
    		}
    	}
    	return 0;
    }
    天晴了,起飞吧
  • 相关阅读:
    everything is nothing
    基础算法
    OC 优化目录
    iOS 更改启动视图
    单例--iOS
    OC-Objection 学习笔记之一:简单的开始
    iOS 类库列表
    IOS 上线问题
    OC强弱引用的使用规则
    设置桌面图标
  • 原文地址:https://www.cnblogs.com/jianqiao123/p/12249331.html
Copyright © 2020-2023  润新知