JZOJ.5306【NOIP2017模拟8.18】棋盘游戏
威佐夫博弈
如果t=x则先手必败
否则先手必胜。

1 #include<iostream> 2 #include<cstdio> 3 #include<cmath> 4 using namespace std; 5 int x,y,t,qwq; 6 int main(){ 7 scanf("%d",&t); 8 while (t--){ 9 scanf("%d%d",&x,&y); 10 if (x>y) swap(x,y); 11 qwq=floor((1+sqrt(5))/2*(y-x)); 12 if (qwq==x) printf("Alphago\n"); 13 else printf("Amphetamine\n"); 14 } 15 return 0; 16 }
To be continue......
本文作者:~Lanly~
本文链接:https://www.cnblogs.com/Lanly/p/7391183.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步