ZZULIOJ 1905: 小火山的跳子游戏
来源:互联网 发布:热传导有限元软件 编辑:程序博客网 时间:2024/04/28 22:35
1905: 小火山的跳子游戏
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 412 Solved: 78
SubmitStatusWeb Board
Description
小火山和火山火山在一块玩跳子游戏。规则如下:
1:跳子的起始位置为0,棋盘大小从1到N
2:每次跳子跳k步。 例如当前位置为i, 那么下一步为i + k
3:跳子过程中,碰到1或N则往回跳。例如当前位置为4, N = 6, K = 5的
时候, 那么下次跳子, 应该是 5, 6, 5 ,4, 3。最后落在3的位置, 再一次
跳子为2 1 2 3 4。最后落在4的位置;
现在小火山想知道经过任意次跳子最后能否将这个棋盘上的每个数字都走过。
Input
输入第一行是一个整数T(T <= 20000), 表示一共有T组数据。
每一组数据都有两个整数N, K(1 <= K ,N <= 5000)
Output
对于每组数据,如果可以将这个棋盘上的每个数字都走过则输出"Yes", 否则输出"No"
Sample Input
26 42 1
Sample Output
NoYes
HINT
Source
zzuli
GCD 的应用。12345432 12345432 ,然后规律就出来了 看n+n-2与k的公约数是否为1.
#include<string.h>#include<stdio.h>#include<algorithm>using namespace std;int GCD (int a,int b){return b==0?a:GCD(b,a%b);}int main(){int n,k,t,m;scanf("%d",&t);while(t--){scanf("%d%d",&n,&k);m=n+(n-2);if(m<k)swap(m,k);if(GCD(m,k)==1)printf("Yes\n");elseprintf("No\n");}return 0;}
0 0
- zzulioj -- 小火山的跳子游戏
- ZZULIOJ 1905: 小火山的跳子游戏
- zzulioj-1905-小火山的跳子游戏【GCD】
- 【zzulioj 1905 小火山的跳子游戏】
- zzulioj 1905: 小火山的跳子游戏
- 【zzuliOJ】1905 - 小火山的跳子游戏(GCD)
- zzulioj 1905小火山的跳子游戏(最大公约数)
- Problem A: 小火山的跳子游戏zzulioj
- ZZULIOJ /郑轻oj 1905: 小火山的跳子游戏(GCD,思维)
- ZZULIOJ 1905 小火山的跳子游戏(数学思维题)
- zzulioj 1905 小火山的跳子游戏(GCD+思维)
- 【多校训练】ZZULIOJ 1905 小火山的跳子游戏
- zzuliOJ 1905:小火山的跳子游戏(GCD+思维)
- 小火山的跳子游戏
- 小火山的跳子游戏 (GCD)
- 小火山的跳子游戏
- zullioj1905: 小火山的跳子游戏
- 小火山的跳子游戏
- python实例方法、类方法和静态方法
- discuz手机浏览切换到电脑版后无法再切换到手机版,原理分析
- 大数据_Storm_Storm消息机制_消息的可靠性
- linux配置yum源
- iOS post请求上传文件(OC)
- ZZULIOJ 1905: 小火山的跳子游戏
- Opensmile 简介
- leetcode:sqrtx
- HDU 2036 叉积计算
- 测试东西的博客
- 树结构练习——排序二叉树的中序遍历
- 最高分是多少
- javascript取对象方法的封装
- Android Stdio--------编译错误之appcompat