列表

详情


NC212179. 牛牛和牛可乐的赌约2

描述

牛牛感觉在上一次赌约中,情况对于自己非常不利,所以决定再赌一场。
这时候,牛蜓队长出现了:第一,绝对不意气用事;第二,绝对不漏判任何一件坏事;第三,绝对裁判的公正漂亮。
牛蜓队长带他们来到了一个棋盘游戏,棋盘左上角是,这个棋盘在的位置有一个棋子,牛牛和牛可乐轮流移动这个棋子,这个棋子可以左移也可以上移,可以移动一格或者两格,直到不能再移动(即到)的那个人算输。
如果原本在,左移一格即为,上移一格即为
这个时候,牛牛为了弥补上一局的不公平,决定要自己先手,如果两个人都用最优的策略,最后牛牛是否能获胜。


输入描述

有多组输入样例,第一行为样例组数
接下来  行每行有一个整数  和 ,分别表示初始位置

输出描述

输出t行,如果牛牛获胜,就输出”yyds”(不带引号)

否则输出”awsl”

示例1

输入:

2
0 0
0 2

输出:

awsl
yyds

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

Java 解法, 执行用时: 799ms, 内存消耗: 22648K, 提交时间: 2023-08-12 10:11:43

import java.io.*;
import java.util.*;

public class Main {
    static PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(System.out)));
    public static void main(String[] args) throws IOException {
        Read sc=new Read();
        int t=sc.nextInt();
        while(t-->0){
            long n=sc.nextLong();
            long m=sc.nextLong();
            if(Math.abs(m-n)%3==0)out.println("awsl");
            else out.println("yyds");
        }
        out.flush();
    }
}
class Read{
    StringTokenizer st=new StringTokenizer("");
    BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
    String next() throws IOException {
        while(!st.hasMoreTokens()){
            st=new StringTokenizer(bf.readLine());
        }
        return st.nextToken();
    }
    int nextInt() throws IOException {
        return Integer.parseInt(next());
    }
    long nextLong() throws IOException {
        return Long.parseLong(next());
    }
}

上一题