2016大连ACM D.ASimple Math Problem
2016-10-23 20:53
429 查看
2016大连ACM D.ASimple Math Problem
题目链接:
代码实现:
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
long long gcd(long long a,long long b)
{
if(b==0)
return a;
else return gcd(b,a%b);
}
long long lcm(long long a,long long b)
{
return a/gcd(a,b)*b;
}
int main()
{
long long X,Y;
while(scanf("%lld%lld",&X,&Y)!=EOF)
{
long long d=gcd(X,Y);
if(X*X>=4*Y*d)
{
long long tmpx=(long long)(X+sqrt(X*X-4*Y*d))/2;
long long tmpy=X-tmpx;
if(tmpx+tmpy==X && lcm(tmpx,tmpy)==Y)
{
printf("%lld %lld\n",tmpx,tmpy);
}
else
{
printf("No Solution\n");
}
}
else
{
printf("No Solution\n");
}
}
return 0;
}
题目链接:
代码实现:
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
long long gcd(long long a,long long b)
{
if(b==0)
return a;
else return gcd(b,a%b);
}
long long lcm(long long a,long long b)
{
return a/gcd(a,b)*b;
}
int main()
{
long long X,Y;
while(scanf("%lld%lld",&X,&Y)!=EOF)
{
long long d=gcd(X,Y);
if(X*X>=4*Y*d)
{
long long tmpx=(long long)(X+sqrt(X*X-4*Y*d))/2;
long long tmpy=X-tmpx;
if(tmpx+tmpy==X && lcm(tmpx,tmpy)==Y)
{
printf("%lld %lld\n",tmpx,tmpy);
}
else
{
printf("No Solution\n");
}
}
else
{
printf("No Solution\n");
}
}
return 0;
}
相关文章推荐
- HDU 5974 A Simple Math Problem 2016大连区域赛
- HDU 5974 && 2016ICPC大连 D: A Simple Math Problem
- 2016ACM/ICPC亚洲区大连站 D - A Simple Math Problem(尚未通过)
- 2016 ICPC大连赛区 hdu5974 A Simple Math Problem
- “玲珑杯”ACM比赛 Round #19 A.A simple math problem【打表找规律】
- HDU - 5974 A Simple Math Problem(ICPC2016 大连现场,简单的数学推理)
- HDU 5974 A Simple Math Problem (数论,大连区域赛)
- ACM-ICPC Asia Regional Contest HDU 5974 A Simple Math Problem(数论)
- hdu1757-- A Simple Math Problem(矩阵快速幂优化)
- A Simple Math Problem(矩阵快速幂(模板))
- 集训队专题(2)1005 A Simple Math Problem
- HDU 1757 A Simple Math Problem(矩阵快速幂)
- Codeforces 1A (A. Theatre Square) Simple math problem
- hdu 5971 Wrestling Match 判断能否构成二分图 [Problem A]2016ACM/ICPC亚洲区大连站
- A Simple Math Problem
- 【矩阵快速幂】 hdu1757 A Simple Math Problem
- HDOJ 1757 – A Simple Math Problem
- hdoj 1757 A Simple Math Problem
- hdu 1757 A Simple Math Problem 矩阵乘法解线性方程
- hdu 1757 A Simple Math Problem(矩阵快速幂 水~)