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"); 
    }
}
全部评论

相关推荐

有趣的牛油果开挂了:最近这个阶段收到些杂七杂八的短信是真的烦
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务