杭电 2503 a/b + c/d
来源:互联网 发布:python类库参考手册 编辑:程序博客网 时间:2024/06/05 05:51
Problem Description
给你2个分数,求他们的和,并要求和为最简形式。
Input
输入首先包含一个正整数T(T<=1000),表示有T组测试数据,然后是T行数据,每行包含四个正整数a,b,c,d(0<a,b,c,d<1000),表示两个分数a/b 和 c/d。
Output
对于每组测试数据,输出两个整数e和f,表示a/b + c/d的最简化结果是e/f,每组输出占一行。
Sample Input
21 2 1 34 3 2 3
Sample Output
5 62 1题目简单,就是将两个分数相加再化简,就是(a*d+b*c)/(b*d);至于化简,只需要求出分子分母的最大公约数就行了#include<iostream>#include<stdio.h>#include<string>#include<cstring>#include<math.h>using namespace std;int main(){ int t; cin>>t; while(t--) { int a,b,c,d; cin>>a>>b>>c>>d; int m,n; m=a*d+b*c; n=b*d; a=m,b=n; int h; h=m%n; while(h!=0) { m=n; n=h; h=m%n; }//求最大公约数,辗转相除 a=a/n,b=b/n; printf("%d %d\n",a,b); }}
0 0
- 杭电 2503 a/b + c/d
- a/b + c/d(杭电2503)
- 杭电(hdu)ACM 2503 a/b + c/d
- 杭电ACM 2503 a/b + c/d&&&&杭电ACM 2504又见GCD--(递归运用)----20140725
- 杭电ACM--HDU-2053a/b+c/d和HDU-2504又见gcd
- 杭电acm 1420 a^b%c
- a+++b+c+++d++
- a/b + c/d
- HDU 2503 a/b + c/d
- hdu-2503-a/b + c/d
- HD 2503 a/b + c/d
- hdoj 2503 a/b + c/d
- HDU 2503 a/b + c/d
- HDOJ 2503 a/b + c/d
- hdu 2503 a/b+c/d
- hdoj.2503 a/b + c/d 20140725
- hd 2503 a/b + c/d
- hdu-2503-a/b + c/d
- 1614.五位以内的对称素数
- 如何用JSTL和EL来实现简单的分页
- 知识图谱数据管理浅讲(彩色标注经典收藏版,16k字;文末可下载本文PDF文档)
- 2017多校第二场-Common Substrings-KMP
- 古代文人诗词化用——检索两字符串的重复子串
- 杭电 2503 a/b + c/d
- CSS选择器
- LaTeX TeXworks编辑器插入.eps图片时,无法识别的扩展名eps
- ACM程序设计题目 Problem K-11
- 狄利克雷卷积与莫比乌斯反演
- 128. Longest Consecutive Sequence Hard
- subline安装emmet
- R语言中条件及循环语句的应用
- Linux主机名配置与Oracle配置文件不相符,导致oracle数据库实例无法启动