杭电1713
来源:互联网 发布:php模块开发教程 编辑:程序博客网 时间:2024/06/03 22:39
#include<iostream>
using namespace std;
int main()
{
__int64 yue(__int64 m,__int64 n);
int t;
cin>>t;
for(int i=0;i<t;i++)
{
__int64 a,b,c,d,e,f,m,n;
scanf("%I64d/%I64d",&a,&b);
scanf("%I64d/%I64d",&c,&d);
m=a*d;
n=b*c;
e=m*n/yue(m,n);
f=yue(e,b*d);
if(e%(b*d)!=0)
cout<<e/f<<'/'<<b*d/f<<endl;
else
cout<<e/(b*d)<<endl;
}
}
__int64 yue(__int64 m,__int64 n)
{
__int64 a,x=m,y=n;
if(x>y)
{
a=x;
x=y;
y=a;
}
while(x>0)
{
a=y%x;
y=x;
x=a;
}
return y;
}
using namespace std;
int main()
{
__int64 yue(__int64 m,__int64 n);
int t;
cin>>t;
for(int i=0;i<t;i++)
{
__int64 a,b,c,d,e,f,m,n;
scanf("%I64d/%I64d",&a,&b);
scanf("%I64d/%I64d",&c,&d);
m=a*d;
n=b*c;
e=m*n/yue(m,n);
f=yue(e,b*d);
if(e%(b*d)!=0)
cout<<e/f<<'/'<<b*d/f<<endl;
else
cout<<e/(b*d)<<endl;
}
}
__int64 yue(__int64 m,__int64 n)
{
__int64 a,x=m,y=n;
if(x>y)
{
a=x;
x=y;
y=a;
}
while(x>0)
{
a=y%x;
y=x;
x=a;
}
return y;
}
- 杭电1713 超时
- 杭电1713
- 杭电1713
- 杭电1713 相遇周期
- 杭电1713相遇周期
- 杭电
- 杭电
- 杭电
- 杭电 1234 和 杭电 2115
- 杭电2056之Rectangles 杭电
- 杭电ACM1061Rightmost Digit
- 杭电2099 7.11
- 杭电ACM 1003
- 杭电 ACM 2016
- 杭电ACM1466
- 杭电ACM1003
- 杭电ACM1225
- 杭电ACM2023
- Python lambda 浅析
- 03-同一页面中的多表单提交(jsp基本应用)
- C语言运算中类型转换
- Boost库编译指南
- Linux驱动之mipi接口的LCD设备添加过程
- 杭电1713
- C语言中的字符串截取函数及应用
- 04-在jsp脚本中插入javaScript代码(jsp基础应用)
- gets() fgets()
- QML性能优化
- fedora安装gcc编译器
- C++Primer笔记 第七章 函数
- 深入探讨:LBS是一种工具而非一种模式
- POJ--2567--Code the Tree