B 牛牛和牛可乐的赌约2

牛牛和牛可乐的赌约2

https://ac.nowcoder.com/acm/contest/7412/B

B 牛牛和牛可乐的赌约2

博弈,第一行/列 能除尽的都是牛牛的必败点。其它的点,如果你能从当前点转移到一个必败,那这个点就是必胜。

打表出来总结规律即可。

#include<bits/stdc++.h>
using namespace std;
#define ll long long 
ll t,x,y;
int main()
{
    cin>>t;
    while(t--){
        int f1=1,f2=1;
        cin>>x>>y;
        if((x%3)^(y%3)) printf("yyds\n");
        else printf("awsl\n");
    }
}

或者用大佬的方法,打出的表,用这个表解决。

int ans[3][3] = {{1,0,0},{0,1,0},{0,0,1}};
int main() {
    int T = read();
    while(T--) {
        int n = read(),m = read();
        if(ans[n%3][m%3]) printf("awsl\n");
        else printf("yyds\n"); 
    }
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-09 11:30
找工作7个月,投了7000封,3段世界五百强实习,才有一个offer,牛油们肯定比我强吧
码农索隆:不对不对不对,实习经历这么厉害,简历也没少投,问题出在哪呢
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-11 13:34
offe从四面八方来:我真的没时间陪你闹了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务