51nod 1247 可能的路径 (最大公约数变形)

原创 2015年11月18日 21:20:51


在一个无限大的二维网格上,你站在(a,b)点上,下一步你可以移动到(a + b, b), (a, a + b), (a - b, b), 或者 (a, a - b)这4个点。
给出起点坐标(a,b),以及终点坐标(x,y),问你能否从起点移动到终点。如果可以,输出"Yes",否则输出"No"。
例如:(1,1) 到 (2,3),(1,1) -> (2,1) -> (2,3)。
Input
第1行:一个数T,表示输入的测试数量(1 <= T <= 5000)
第2 - T + 1行:每行4个数,a, b, x, y,中间用空格分隔(1 <= a, b, x, y <= 10^18)
Output
输出共T行,每行对应1个结果,如果可以,输出"Yes",否则输出"No"。
Input示例
2
1 1 2 3
2 1 2 3
Output示例
Yes
Yes


逆向考虑。题目说是否能从起点到终点,那我们逆向考虑,能不能从终点到起点,然后再一步步寻找规律。发现求出两个数的最大公约数是否相同即可


#include<iostream>
#include<stdio.h>
#include<cstring>
#include<algorithm>
using namespace std;
typedef long long LL;
int main()
{
	LL a,b,x,y;
	int n;
	scanf("%d",&n);
	while(n--) {
		scanf("%lld%lld%lld%lld",&a,&b,&x,&y);
		a=__gcd(a,b);
		x=__gcd(x,y);
		if(a==x) printf("Yes\n");
		else printf("No\n");
	}
	return 0;
}








版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

51nod 可能的路径

1247 可能的路径 在一个无限大的二维网格上,你站在(a,b)点上,下一步你可以移动到(a + b, b), (a, a + b), (a - b, b), 或者 (a, a - b)这4个点。 ...

51Nod-1247-可能的路径

ACM模版描述题解神级模拟推导题……经过模拟推导可以推出: (a, b) -> (b, a) ················&#...
  • f_zyj
  • f_zyj
  • 2016-08-09 02:06
  • 462

51Nod-1040-最大公约数之和

ACM模版描述题解很有趣的一道题,欧拉函数原来还可以这么玩~~~既然是1~n与n的公约数,那么肯定是n的因子。 每一个n的因子所对sum产生的增量为:gcd(n, i) = x(x为这个因子)的个数...
  • f_zyj
  • f_zyj
  • 2016-10-10 20:00
  • 345

51NOD 1040 1040 最大公约数之和 数论 欧拉函数

1040 最大公约数之和 题目来源: rihkddd 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 收藏 关注 给出一个n,求1-n这n个数,同n的最大公约数的...

51 nod 1188 最大公约数之和 V2(狄利克雷卷积+线性筛法)

六级算法题的不一样做法

[51NOD1237]最大公约数之和 V3

题目大意给定nn,试求 ∑i=1n∑j=1ngcd(i,j) \sum_{i=1}^n\sum_{j=1}^n\gcd(i,j) 结果对109+710^9+7取模。2≤n≤10102\le n\...

51NOD 1040 最大公约数之和(分析 + 欧拉函数)

传送门 1040 最大公约数之和 题目来源: rihkddd 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 给出一个n,求1-n这n个数,同n的最大公约数...

文章标题 51nod 最大公约数之和

51nod 最大公约数之和先是简单版本: 51nod 1040 最大公约数之和 题目链接:最大公约数之和 Description 给出一个n,求1-n这n个数,同n的最大公约数的和。(n<=1...

51nod 最大公约数 & 最小公倍数

之前学习杜教筛的时候,把 φ\varphi 和 μ\mu 的前缀和两道题做过之后就没有再深入学习…NOI D1T3 看出来是杜教筛但是不会推只好做一个被唾弃的暴力选手…越来越觉得自己数论姿势太naiv...

51Nod 1179 最大的最大公约数

1363 最小公倍数之和 题目来源: SPOJ 基准时间限制:1.5 秒 空间限制:131072 KB 分值: 160 难度:6级算法题  收藏  关注 给出一个n,求1-n这...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)