蹄子剪刀布


题目

链接:1801. 蹄子剪刀布 - AcWing题库

你可能听说过“石头剪刀布”的游戏。

这个游戏在牛当中同样流行,它们称之为“蹄子剪刀布”。

游戏的规则非常简单,两头牛相互对抗,数到三之后各出一个表示蹄子,剪刀或布的手势。

蹄子赢剪刀,剪刀赢布,布赢蹄子。

例如,第一头牛出“蹄子”手势,第二头牛出“布”手势,则第二头牛获胜。

如果两头牛出相同的手势,则算平局。

农夫约翰的两头奶牛正在进行 N 轮“蹄子剪刀布”对抗,他看的十分入迷。

不幸的是,虽然他可以看到奶牛正在做出三种不同类型的手势,但他却无法分辨出哪一个代表“蹄子”,哪一个代表“布”以及哪一个代表“剪刀”。

不知道这三种手势的具体含义的情况下,农夫约翰给这三种手势分配了编号 1,2,3。

手势 1 可能代表“蹄子”,可能代表“剪刀”,也可能代表“布”,反正他傻傻分不清楚。

给出两头奶牛在 N 场比赛中所做出的具体手势对应的编号,请你判断第一头奶牛最多可能赢多少盘对抗。

代码

import java.util.*;


public class Main {
    static int N = 100010;
    static int n;

    public static void main(String[] args) {
        Scanner inScanner = new Scanner(System.in);
        n = inScanner.nextInt();
        int a = 0, b = 0;
        while(n --> 0)
        {
            int x, y;
            x = inScanner.nextInt();
            y = inScanner.nextInt();
            x --; 
            y --;
            if((x + 1) % 3 == y)
                a ++;
            if((y + 1) % 3 == x)
                b ++;
        }
        inScanner.close();
        System.out.printf("%d\n", Math.max(a, b));

    }
}

文章作者: 姜小白
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 姜小白 !
评论
  目录