n pagodas were standing erect in Hong Jue Si between the Niushou Mountain and the Yuntai Mountain, labelled from 1 to n. However, only two of them (labelled a and b, where 1≤a≠b≤n) withstood the test of time.

Two monks, Yuwgna and Iaka, decide to make glories great again. They take turns to build pagodas and Yuwgna takes first. For each turn, one can rebuild a new pagodas labelled i (i∉{a,b} and 1≤i≤n) if there exist two pagodas standing erect, labelled j and k respectively, such that i=j+k or i=j−k

. Each pagoda can not be rebuilt twice.

This is a game for them. The monk who can not rebuild a new pagoda will lose the game.

Input The first line contains an integer t (1≤t≤500) which is the number of test cases.
For each test case, the first line provides the positive integer n (2≤n≤20000) and two different integers a and b. Output For each test case, output the winner (``Yuwgna" or ``Iaka"). Both of them will make the best possible decision each time. Sample Input

16
2 1 2
3 1 3
67 1 2
100 1 2
8 6 8
9 6 8
10 6 8
11 6 8
12 6 8
13 6 8
14 6 8
15 6 8
16 6 8
1314 6 8
1994 1 13
1994 7 12

Sample Output

Case #1: Iaka
Case #2: Yuwgna
Case #3: Yuwgna
Case #4: Iaka
Case #5: Iaka
Case #6: Iaka
Case #7: Yuwgna
Case #8: Yuwgna
Case #9: Iaka
Case #10: Iaka
Case #11: Yuwgna
Case #12: Yuwgna
Case #13: Iaka
Case #14: Yuwgna
Case #15: Iaka
Case #16: Iaka

转载来自:https://blog.csdn.net/mystery_guest/article/details/52072810

emmm昨天做这题的时候没有想到gcd被题目的样例给误导了 一直想的是他们的差值的多少却没有想到其他的

今天看了下题解是扩展欧几里得

意思就是如果ab互为质数的话那么一定可以得到一个1 那么一定也可以得到每个东西或者a==1||b==1

如果他们不互相为质数的话 那么他们可以取到他们的最大公约数里面所有有关公约数的倍数

就是这个样子那么就是n的个数除以他们的最大公约数就是里面可能的个数  之后减不减2都无所谓

代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{int t,n,a,b;cin>>t;for(int i=1;i<=t;i++){scanf("%d%d%d",&n,&a,&b);int temp = __gcd(a,b);printf("Case #%d: ",i);  if(a==1||b==1||temp==1)//如果ab互质 {if(n%2==1)printf("Yuwgna\n");else printf("Iaka\n");    }else //如果ab不互质  那么只要是gcd都能修建 {int gg=n/temp-2;if(gg%2==1)printf("Yuwgna\n");else printf("Iaka\n");  }   } return 0;
}

HDU 5512(博弈论)相关推荐

  1. Pagodas HDU - 5512

    Pagodas HDU - 5512 题意: 一开始给你两个数a和b,你可以得到c通过,c=a+b,或者c=a-b,你所能得到的数的范围是1~n,两个人轮流操作,当有一方无法操作时,另一方获胜 题解: ...

  2. 【hdu 5512】【 2015ACM/ICPC亚洲区沈阳站】Pagodas 题意&题解&代码(C++)

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5512 题意: 给出n个点和a,b两个初始被标记的点,每次可以选取已经被标记点中的两个点 i , j ...

  3. hdu 5512 Pagodas

    题目大意: 在牛首山与云台山之间的红觉寺,有n座宝塔直立,标有1至n号. 然而,只有其中两个(标记为a和b,其中1≤a≠b≤n)经受住了时间的考验. 两个和尚Yuwgna和Iaka决定再次辉煌. 他们 ...

  4. 【博弈论】博弈论题单题解

    会不断更新的(咕咕咕) 题目难度大致满足非降性 博弈论真是深坑啊,填不动了,还有Nim积.Every-SG游戏等等等等很多题型还不会,先去学别的了 涉及知识: SG函数及SG定理:传送门 博弈论知识总 ...

  5. 区域赛铜牌专题(一)

    区域赛铜牌专题 题号 题目 知识点 HDU 5532 Almost Sorted Array 贪心,LIS HDU 5533 Dancing Stars on Me HDU 5536 Chip Fac ...

  6. OI 刷题记录——每周更新

    每周日更新 2016.05.29 UVa中国麻将(Chinese Mahjong,Uva 11210) UVa新汉诺塔问题(A Different Task,Uva 10795) NOIP2012同余 ...

  7. hdu 5591 ZYB's Game 博弈论

    ZYB's Game Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=55 ...

  8. HDU 6741 MUV LUV UNLIMITED (博弈论)

    题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=6741 题解 看完题解深刻地意识到自己是个智障. (1) 如果某个叶子节点的父亲有多于一个儿子,则为必胜 ...

  9. HDU 1847 Good Luck in CET-4 Everybody!(巴什博弈论)

    题目地址:HDU 1847 这题可以用NP状态转换. 首先0的时候就代表无法出牌了,所以是必败态.然后根据每一个可以一步到达必败态的是必胜态,不可以一步到达必败态的是必败态.可以推出状态转移方程,然后 ...

  10. 博弈论—NP图法kiki's game HDU - 2147

    题解:这一题用NP图来进行求解,分别画出 偶X奇,偶X偶,奇X奇的矩阵来找出规律来即可求出结果. NP图的画法: 博客: https://blog.csdn.net/Adusts/article/de ...

最新文章

  1. 刚刚引来985大学建校区,这座城市再牵手世界名校办学!
  2. 用python绘制漂亮的图形-用Python画一些漂亮图形--Quora代码赏析
  3. 从1到n整数中1出现的次数
  4. Cocos2d-x列表嵌套裁剪bug
  5. UOS使用技能:修复无法引导WIN7的步骤!
  6. ORACLE IMP-00017: following statement failed with ORACLE error 6550
  7. 需求规格说明书1.0
  8. 日志中每段代码执行时间的和不等于整段代码执行的总时间
  9. 无法找到模块“mint-ui”的声明文件_[搬运] JavaScript 模块化:CommonJS vs AMD vs ES6...
  10. 无公式无数学内容下,如何理解加密与解密知识?
  11. Chrome 页面呈现原理与性能优化(内附分享 ppt)
  12. 生物医学工程实用在线工具
  13. 大数据方面核心技术有哪些
  14. 【CTA系列】Kelly公式在最优f问题上的应用
  15. 凌恩生物明星产品:一文读懂细胞器基因组!
  16. 攻防世界-MISC新手区
  17. linux 模拟hba卡闪断,服务器HBA卡常见问题
  18. 【火星备份软件】多样化备份方式
  19. 陈剑高分指南2019_完整的ECMAScript 2015-2019指南
  20. 在PPT中插入并嵌入SWF文件图文教程

热门文章

  1. 2011年智能手机:Android继续闪耀或暗淡?
  2. pytorch不加载fc_Pytorch自己加载单通道图片用作数据集训练的实例
  3. java多线程 信号量(Semaphore),死锁
  4. 数商云:B2C商城网站建设功能框架大解析
  5. Spring IOC基础使用
  6. 0538-实战将lnmp服务中的上传目录独立分离到nfs服务器
  7. eclipse debug 的断点查看和清除
  8. mysql修改有外键约束的表结构
  9. 平台: pSeries AIX 4.3 AIX 5L
  10. cacti的安装与配置(一)安装