A. Rectangle Cutting
给你一个长方形x*y,其中x*y 和 y*x认为是一样的,问你对这个长方形进行对半切然后进行拼接,是否能得到一个不一样的长方形p*q。
#include <bits/stdc++.h>
//#define int long long
#define per(i,j,k) for(int (i)=(j);(i)<=(k);++(i))
#define rep(i,j,k) for(int (i)=(j);(i)>=(k);--(i))
#define fr first
#define se second
#define endl '\n'
using namespace std;
int a,b;
bool same(pair<int,int>x,pair<int,int>y){
if(x.fr==y.fr and x.se==y.se)return true;
if(x.fr==y.se and x.se==y.fr)return true;
return false;
}
void yes(){
cout<<"Yes"<<endl;
}
void no(){
cout<<"No"<<endl;
}
void solve(){
cin>>a>>b;
if(a%2==0 and !same({a,b},{a/2,b*2}))return yes();//能对半分就拼到另一边去
if(b%2==0 and !same({a,b},{a*2,b/2}))return yes();
return no();
}
void init(){
}
signed m