题目链接:这里写链接内容
根据题目条件,观察,发现是不可能有的,直接找例子无法找到,A分之B 是这四个数里面最大的,而B分之A 是这四个数里面最小的,现在问能不能找到符合条件的C,D,首先A分之B减去(C,D分数中的较大值)肯定是大于等于1的,但是(C,D分数中的较小值)减去B分之A 是严格小于1的。
所以只有当A,B与C,D一样才是符合条件的。
#include<iostream>
#include<cstdio>
#include<algorithm>
typedef long long ll;
using namespace std;
int main(){
int t;
ll a,b;
scanf("%d",&t);
int cur=1;
while(t--){
scanf("%lld%lld",&a,&b);
printf("Case #%d:\n",cur);
if(a==b){
printf("1\n");
printf("%lld %lld\n",a,b);
}
else if(a!=b){
printf("2\n");
if(a<b){
printf("%lld %lld\n",a,b);
printf("%lld %lld\n",b,a);
}
else{
printf("%lld %lld\n",b,a);
printf("%lld %lld\n",a,b);
}
}
cur++;
}
return 0;
}