杭电 oj 5924 Mr. Frog’s Problem

题目链接:这里写链接内容

根据题目条件,观察,发现是不可能有的,直接找例子无法找到,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;
}

猜你喜欢

转载自blog.csdn.net/qq_37774171/article/details/81980821