最大公约数函数模板

View Code

1 __int64 gcd(__int64 a,__int64  b)
2 {
3     return b==0? a:gcd(b,a%b);
4 }

相遇周期

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

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
View Code

 1 #include<stdio.h>
 2 __int64 gcd(__int64 a, __int64 b)
 3 {
 4     return b==0? a:gcd(b,a%b);
 5 }
 6 int main()
 7 {
 8     int n;
 9     __int64 a,b,c,d,g,k;
10     scanf("%d",&n);
11     while(n--)
12     {
13         scanf("%I64d%*c%I64d %I64d%*c%I64d",&a,&b,&c,&d);
14         g=gcd(a*d,b*c);
15         k=gcd(a*b*c*d,g*b*d);
16         if(k == g*b*d)
17         printf("%I64d\n",a*c/g);
18         else
19         printf("%I64d/%I64d\n",a*b*c*d/k,g*b*d/k);
20     }
21     return 0;
22 }

转载于:https://www.cnblogs.com/wanglin2011/archive/2012/07/28/2613555.html

HDOJ 1713 相遇周期 (最大公约数与最小公倍数)相关推荐

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

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

  2. 杭电1713相遇周期

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

  3. HDU 1713 相遇周期

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

  4. 杭电ACM 1713 相遇周期

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

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

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

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

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

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

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

  8. ACM基础题 | 相遇周期_HDU-1713(Java实现)

    文章目录 相遇周期- - -最大公约数+最小公倍数 解题思路及注意事项 代码展示 相遇周期- - -最大公约数+最小公倍数 Problem Description 2007年3月26日,在中俄两国元首 ...

  9. G - 相遇周期 HDU - 1713

    添加链接描述 我们的问题是已知两颗卫星的运行周期,求它们的相遇周期. Input 输入数据的第一行为一个正整数T, 表示测试数据的组数. 然后是T组测试数据. 每组测试数据包含两组正整数,用空格隔开. ...

最新文章

  1. apt Could not get lock /var/lib/dpkg/lock 解决方案
  2. java初始化虚拟机错误_异常 - 虚拟机初始化错误 - Error occurred during initialization of VM...
  3. threadlocal内存泄露_ThreadLocal 简介
  4. qt串口采用队列_基于STM32的RGB调色器——STM32程序和Qt上位机全开源
  5. Python cmd中输入'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件。...
  6. jQuery学习笔记:Ajax(二)
  7. python中的json函数_python中装饰器、内置函数、json的详解
  8. 最新版 Enterprise Library 企业库 V4.1 中文学习手册
  9. Java 性能优化系列之3.1[JVM调优]
  10. Linux中的提权操作
  11. 2018-06-12 python读二进制文件
  12. android 桌球游戏,安卓上目前最台球游戏《台球帝国》测评
  13. C# 根据出生日期解析 对应星座
  14. 关于iOS7越狱的整理
  15. Stefan - 人生目前学到的21样事
  16. 打开Beyond Compare报This license key has been revoked:
  17. key文件转化ppt
  18. 安卓10开机时间优化分析
  19. 公文管理系统案例展示
  20. valgrind使用整理

热门文章

  1. 在C#中,List struct中的值是否装箱?
  2. php reader oleread,请问用phpExcelReader方式,excel文件名字可以是中文吗?
  3. Win10系统如何共享文件夹,教你怎么操作
  4. (clion 安装插件联网络失败,pycharm pip联网失败)当电脑选择拨号上网时,解决系统代理被篡改/pip提示“目标计算机积极拒绝,无法连接”的方法! [ 此方法绝对解决系统代理被篡改问题 ]
  5. 项目管理工具maven
  6. tp5可以请求到linux根目录么,TP5 获取项目根目录路径
  7. 常见移动机器人轮直径校准
  8. python的reversed函数实质_Python reversed函数及使用方法解析
  9. VUE使用过滤器来格式化当前时间
  10. 实验4-1-7 特殊a串数列求和 (20 分)