题目链接:

http://acm.hdu.edu.cn/showproblem.php?pid=5512

题意:

给定集合,最初有两个数a,b,如果两个人依次使用集合中的元素相加减,如果得到的数均不在在[1,n]中,则该人输,否则将新数放到集合中,游戏继续。

分析:

看8 6 8这组,发现只有偶数才能被取到,大胆猜能选的数都是最初的两个数的gcd,判断下选出的数的个数模2即可。

代码:

#include<iostream>
using namespace std;
int gcd(int a, int b)
{
return b?gcd(b, a % b):a;
}
int main (void)
{
int t;cin>>t;
int n, a, b;
int cnt = 1;
while(t--){
cin>>n>>a>>b;
cout<<"Case #"<<cnt++<<": ";
int ans = n / gcd(a, b);
if(ans & 1) cout<<"Yuwgna"<<endl;
else cout<<"Iaka"<<endl;
}
return 0;
}

最新文章

  1. 常用命令[Linux]
  2. MyEclipse中代码格式化后自动换行
  3. SOLID原则
  4. nginx的基本配置和虚拟主机的配置
  5. 【转】java多态详解
  6. 可以伸缩的查询面板 (searchBar)
  7. MessageBox, MessageBoxBurttons, MessageBoxIcon 详细解析
  8. Alpha个人总结
  9. JGUI源码:Accordion折叠到侧边栏实现(6)
  10. Vue Affix组件
  11. 关于opengl的ActiveTexture以及bindXxx函数的分析
  12. 用v-for进行table循环
  13. Docker入门 - 003 Docker 实例
  14. 黄聪:windows下使用xampp3.2.2配置多个监听端口和不同的网站目录
  15. JavaScript弹出窗口方法
  16. div 内table 居中实现代码
  17. ubuntu系统连接windows系统
  18. evaluate-division
  19. vue添加属性绑定
  20. ubuntu技巧

热门文章

  1. 51nod 1097 拼成最小的数
  2. 【转载】SQL Server 2012 日志传送
  3. 学习Python的一些Tips
  4. TensorFlow低阶API(三)—— 变量
  5. core 中使用 nlog
  6. 1.ssm web项目中的遇到的坑--自定义JQuery插件(slide menu)
  7. python之bool (布尔值)
  8. js前端导出excel
  9. git命令使用(三)
  10. jquery-closest