码迷,mamicode.com
首页 > 移动开发 > 详细

1018. 锤子剪刀布 (20) (数学啊 ZJU_PAT)

时间:2014-11-24 20:58:01      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   os   sp   for   

题目链接:http://www.patest.cn/contests/pat-b-practise/1018


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

bubuko.com,布布扣

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

输入格式:

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

代码如下:

#include <cstdio>
int main()
{
    int n;
    int a1=0,a2=0,a3=0;//甲赢、平局、乙赢
    int aJ=0,aC=0,aB=0;//出什么方式赢得多
	int bJ=0,bC=0,bB=0;
    char x,y,blank;
	scanf("%d",&n);
    for(int i = 0; i < n; i++)
    {
		getchar();
        scanf("%c%*c%c",&x,&y);
        if((x=='C')&&(y=='J')) 
		{
			a1++; aC++; 
			continue;
		}
        if((x=='J')&&(y=='B')) 
		{
			a1++; aJ++; 
			continue;
		}
        if((x=='B')&&(y=='C')) 
		{
			a1++; aB++; 
			continue;
		}
        if((x=='C')&&(y=='C')) 
		{
			a2++; 
			continue;
		}
        if((x=='J')&&(y=='J')) 
		{
			a2++; 
			continue;
		}
        if((x=='B')&&(y=='B')) 
		{
			
			a2++; 
			continue;
		}
        if((x=='C')&&(y=='B')) 
		{
			a3++; bB++; 
			continue;
		}
        if((x=='B')&&(y=='J')) 
		{
			a3++; bJ++; 
			continue;
		}
        if((x=='J')&&(y=='C')) 
		{
			a3++; bC++; 
			continue;
		}
    }
	printf("%d %d %d\n",a1,a2,a3);
	printf("%d %d %d\n",a3,a2,a1);
    if((aB>=aC) && (aB>=aJ))
		printf("B");
    else if(aC >= aJ)
        printf("C");
    else
        printf("J");
    if((bB>=bC) && (bB>=bJ))
        printf(" B\n");
    else if(bC>=bJ)
        printf(" C\n");
    else
        printf(" J\n");
    return 0;
}


1018. 锤子剪刀布 (20) (数学啊 ZJU_PAT)

标签:style   blog   http   io   ar   color   os   sp   for   

原文地址:http://blog.csdn.net/u012860063/article/details/41450255

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!