标签:scanf ret tchar getc class 题解 lan pre 最大
没组队训练的时候就只能自己来啦!
a,b都是g的倍数,然后n还是平方数。。那最小值就是两个乘数相等,最大值就是g+l啦。。
#include <bits/stdc++.h>
#define LL long long
using namespace std;
const int N=1e5+10;
const int INF=1e9;
int read(){
int x=0,f=1;char ch=getchar();
while(ch<‘0‘||ch>‘9‘){if(ch==‘-‘)f=-1;ch=getchar();}
while(ch>=‘0‘&&ch<=‘9‘){x=x*10+ch-‘0‘;ch=getchar();}
return x*f;
}
void print(LL x){
if(x>9) print(x/10);
putchar(x%10+‘0‘);
}
LL g,l,x;
int main(){
int T;scanf("%d",&T);
while(T--){
scanf("%lld%lld",&g,&l);
x=l/g;
x=sqrt(x);
printf("%lld %lld\n",(LL)2*x*g,g+l);
}
return 0;
}
标签:scanf ret tchar getc class 题解 lan pre 最大
原文地址:https://www.cnblogs.com/Yuigahama/p/13929872.html