#include<cstdio>
#include<cstring>
using namespace std;
int ok(int a,int b,int d){
for(int i=a;i<d;i+=a){
if((d-i) % b == 0)
return 1;
}
return 0;
}
int main(){
int T,a,b,c,d;
scanf("%d",&T);
while(T--){
scanf("%d%d%d%d",&a,&b,&c,&d);
if((c % a == 0 && d % b ==0)||(c % b == 0 && d % a == 0))
printf("YES\n");
else if(c % a == 0 && c % b == 0 && ok(a,b,d))
printf("YES\n");
else if(d % a == 0 && d % b == 0 && ok(a,b,c))
printf("YES\n");
else
printf("NO\n");
}
}#include<cstdio>
#include<cstring>
using namespace std;
int ok(int a,int b,int d){
for(int i=a;i<d;i+=a){
if((d-i) % b == 0)
return 1;
}
return 0;
}
int main(){
int T,a,b,c,d;
scanf("%d",&T);
while(T--){
scanf("%d%d%d%d",&a,&b,&c,&d);
if((c % a == 0 && d % b ==0)||(c % b == 0 && d % a == 0))
printf("YES\n");
else if(c % a == 0 && c % b == 0 && ok(a,b,d))
printf("YES\n");
else if(d % a == 0 && d % b == 0 && ok(a,b,c))
printf("YES\n");
else
printf("NO\n");
}
}
LA 4384 求把一个矩形分成长宽相等的若干小矩形
最新推荐文章于 2021-05-18 16:12:35 发布