[UOJ摸鱼]UOJ Easy Round #1解题报告

Posted yuigahama

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[UOJ摸鱼]UOJ Easy Round #1解题报告相关的知识,希望对你有一定的参考价值。

[UOJ摸鱼]UOJ Easy Round #1解题报告

前言

没组队训练的时候就只能自己来啦!

猜数

链接

http://uoj.ac/problem/12

题解

a,b都是g的倍数,然后n还是平方数。。那最小值就是两个乘数相等,最大值就是g+l啦。。

(Code)

#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
",(LL)2*x*g,g+l);
    }
    return 0;
}

以上是关于[UOJ摸鱼]UOJ Easy Round #1解题报告的主要内容,如果未能解决你的问题,请参考以下文章

UOJ Round #11 简要题解

uoj20 解方程 数学

uoj Goodbye Dingyou Round 题解

UOJ #30. CF Round #278Tourists

UOJ Round 19 题解

UOJ 30 CF Round #278Tourists