//
// main.cpp
// IDE
//
// Created by aa on 2022/12/30.
//
////
//
#include <iostream>
#include <string>
#include <algorithm>
#include <cmath>
#include <queue>
#include <cstdio>
using namespace std;
#define ll long long
#pragma G++ optimize(2)
#pragma G++ optimize(3)
const ll N=1000;
int fx[20]={-1,0,1,0,-1,1,1,-1};
int fy[20]={0,1,0,-1,1,-1,1,-1};
int a[N]={0};
int l[N]={0};
int r[N]={0};
int d[N][N];
bool vis[N][N];
int n,m,s1,s2,e1,e2;
ll ans=0,cnt=0;
int sum=0;
void inp_io(){
std::ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
}
int gcd(int x,int y){
if(x%y==0)
return y;
return gcd(y,x%y);
}
void inp(){
cin>>n;
int ax,ay,bx,by;
for(int i=1;i<=n;i++){
cin>>ax>>ay>>bx>>by;
if(gcd(abs(ax-bx),abs(ay-by))==1){
cout<<"no\n";
}else{
cout<<"yes\n";
}
}
}
void work(){
}
int main(){
inp_io();
inp();
work();
return 0;
}
自己的编译器上没有问题
悬赏关注