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"); } }