天天看点

相遇周期

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

Total Submission(s): 3635    Accepted Submission(s): 1855

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  

题目引自(http://acm.hdu.edu.cn/showproblem.php?pid=1713)

这道题我们不讲解题思路了hh。。。。。。因为这道题有点值得商榷的地方。。。。。。

我想提的是,如何处理

26501/6335 18468/42
29359/11479 15725/19170      

这样子的数据

可能有的同学会用到stringstream。。。。。。

我想说。。。。。。这并不是一个最好的办法

最好的办法应该是c语言里面的scanf,里面可以控制你的输入格式

scanf("%d/%d %d/%d",&a,&b,&c,&d)
           

这样子就很好很简便的解决了我们的问题~

真的是太棒了

上一篇: W - A1 = ?
下一篇: S - 大菲波数