相遇周期

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2634    Accepted Submission(s): 1344

Problem Description
2007年3月26日,在中俄两国元首的见证下,中国国家航天局局长孙来燕与俄罗斯联邦航天局局长别尔米诺夫共同签署了《中国国家航天局和俄罗斯联邦航天局关于联合探测火星-火卫一合作的协议》,确定中俄双方将于2009年联合对火星及其卫星“火卫一”进行探测。

而卫星是进行这些探测的重要工具,我们的问题是已知两颗卫星的运行周期,求它们的相遇周期。

Input
输入数据的第一行为一个正整数T, 表示测试数据的组数. 然后是T组测试数据. 每组测试数据包含两组正整数,用空格隔开。每组包含两个正整数,表示转n圈需要的天数(26501/6335,表示转26501圈要6335天),用'/'隔开。
Output
对于每组测试数据, 输出它们的相遇周期,如果相遇周期是整数则用整数表示,否则用最简分数表示。
Sample Input
2 26501/6335 18468/42 29359/11479 15725/19170
Sample Output
81570078/7 5431415
Source
HDU 2007-Spring Programming Contest
Recommend
lcy   |   We have carefully selected several similar problems for you:  1714 1722 1427 1712 1717 

就是分数求最小公倍数,m/n与x/y的 最小公倍数为,m*n*x*y/gcd(m*y,n*x);再看看有没有公约数即可;

附代码:

#include<stdio.h>
#include<string.h>
#include<algorithm>
#define ll long long
ll m,n,i,j,k,l,x,y;
ll gcd(ll m,ll n)
{ll help=1;while(help){help=m%n;m=n;n=help;}return m;
}
int main()
{int p;scanf("%d",&p);while(p--){scanf("%I64d/%I64d%I64d/%I64d",&m,&n,&x,&y);ll ans1=m*y;//ll ans2=n*x;//ll help=gcd(ans1,ans2);//m=ans1*ans2/help;n=n*y;ll help2=gcd(m,n);m/=help2;n/=help2;if(m%n)printf("%I64d/%I64d\n",m,n);elseprintf("%I64d\n",m/n);}
}

杭电1713相遇周期相关推荐

  1. 『杭电1713』相遇周期

    Problem Description 2007年3月26日,在中俄两国元首的见证下,中国国家航天局局长孙来燕与俄罗斯联邦航天局局长别尔米诺夫共同签署了<中国国家航天局和俄罗斯联邦航天局关于联合 ...

  2. 杭电ACM 1713 相遇周期

    相遇周期 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  3. 杭电oj(Java版)——1713 相遇周期

    相遇周期 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  4. HDOJ 1713 相遇周期 (最大公约数与最小公倍数)

    最大公约数函数模板 View Code 1 __int64 gcd(__int64 a,__int64 b) 2 { 3 return b==0? a:gcd(b,a%b); 4 } 相遇周期 Tim ...

  5. HDU 1713 相遇周期

    2007年3月26日,在中俄两国元首的见证下,中国国家航天局局长孙来燕与俄罗斯联邦航天局局长别尔米诺夫共同签署了<中国国家航天局和俄罗斯联邦航天局关于联合探测火星-火卫一合作的协议>,确定 ...

  6. HDU 1713相遇周期(两个分数的lcm)

    相遇周期 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  7. HDU 1713 相遇周期【这也算数学吗?】

    相遇周期 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submissi ...

  8. HDU 1713 相遇周期(求两个分数的最小公倍数)

    相遇周期 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  9. 杭电OJ分类题目(3)

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(3) HDU Computational Ge ...

最新文章

  1. 灵魂调参师被AutoGluon打爆,李沐:调得一手好参的时代要过去了
  2. 40个Java多线程问题详解复习
  3. abs std::abs_ABS的完整形式是什么?
  4. each函数循环数据表示列举,列举循环的时候添加dom的方法
  5. Vscode 调试:跟踪局部变量的变化
  6. 如何在Web App Project 或者 Web Site Project的App_Code 内使用 Profile/ProfileCommon
  7. Windows Edge 下载软件被检测到病毒无法下载
  8. 基于opencv的数字识别
  9. 电脑怎么彻底卸载程序
  10. 【Suffix Array】后缀数组详解
  11. PVR图像文件格式初探
  12. 微盟WOS新商业操作系统正式公测
  13. Vivado 信号混频设计
  14. Redis 中的 集合(Set) SCARD:获取集合包含的元素数量
  15. 2011, 完全用 GNU/Linux 工作
  16. 牛客网 Wannafly挑战赛20 A-染色
  17. java毕业论文云笔记_开题报告基于Java云笔记管理系统.doc
  18. C.H. Robinson罗宾逊全球物流在Gartner实时交通可视化平台魔力象限报告中被评为“挑战者”
  19. 华为:求生存是当前主线 下阶段重点 to B数字化
  20. 「SymPy」符号运算(1) 简介/符号/变量/函数/表达式/等式/不等式/运算符

热门文章

  1. 梦断代码读后感(一)
  2. Linux时间与NTP
  3. 十面阿里Java程序员终拿下阿里P6offer
  4. 没有流氓软件,只有流氓行为
  5. 中国大陆物联网驶入快车道 台商抢上车
  6. Civil 3D 二次开发 新建CLR项目出现错误C2143
  7. ASP.NET的视图(Razor)循环产生html代码
  8. Win2003下架构Mrtg服务器
  9. pycharm 快捷使用
  10. 深入Asyncio(八)异步迭代器