亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

1088. Rational Arithmetic (20)-細節很多,要注意

2019-11-11 03:10:20
字體:
來源:轉載
供稿:網友

For two rational numbers, your task is to implement the basic arithmetics, that is, to calculate their sum, difference, PRoduct and quotient.

Input Specification:

Each input file contains one test case, which gives in one line the two rational numbers in the format “a1/b1 a2/b2”. The numerators and the denominators are all in the range of long int. If there is a negative sign, it must appear only in front of the numerator. The denominators are guaranteed to be non-zero numbers.

Output Specification:

For each test case, print in 4 lines the sum, difference, product and quotient of the two rational numbers, respectively. The format of each line is “number1 Operator number2 = result”. Notice that all the rational numbers must be in their simplest form “k a/b”, where k is the integer part, and a/b is the simplest fraction part. If the number is negative, it must be included in a pair of parentheses. If the denominator in the division is zero, output “Inf” as the result. It is guaranteed that all the output integers are in the range of long int.

Sample Input 1: 2/3 -4/2 Sample Output 1: 2/3 + (-2) = (-1 1/3) 2/3 - (-2) = 2 2/3 2/3 * (-2) = (-1 1/3) 2/3 / (-2) = (-1/3) Sample Input 2: 5/3 0/6 Sample Output 2: 1 2/3 + 0 = 1 2/3 1 2/3 - 0 = 1 2/3 1 2/3 * 0 = 0 1 2/3 / 0 = Inf

#include<cstdio>#include<algorithm>using namespace std;typedef long long ll;struct Fraction{ ll up,down;}; ll gcd(ll a,ll b){ if(b==0) return a; else return gcd(b,a%b) ;}Fraction reduction(Fraction result){ if(result.down<0){ result.up*=(-1); result.down*=(-1); } if(result.up==0){ result.down=1; }else{ int d=gcd(abs(result.up),abs(result.down)); result.up/=d; result.down/=d; } return result;}Fraction add(Fraction a,Fraction b){ Fraction sum; sum.up=a.up*b.down+b.up*a.down; sum.down=a.down*b.down; return reduction(sum);}Fraction minu(Fraction a,Fraction b){ Fraction dif; dif.up=a.up*b.down-b.up*a.down; dif.down=a.down*b.down; return reduction(dif);}Fraction multi(Fraction a,Fraction b){ Fraction pro; pro.up=a.up*b.up; pro.down=a.down*b.down; return reduction(pro);}Fraction divide(Fraction a,Fraction b){ Fraction quo; quo.up=a.up*b.down; quo.down=a.down*b.up; return reduction(quo);}void showResult(Fraction r){ r=reduction(r); if(r.up<0) printf("("); if(r.down==1) printf("%lld",r.up); else if(abs(r.up)>r.down){ printf("%lld %lld/%lld",r.up/r.down,abs(r.up%r.down),r.down); }else{ printf("%lld/%lld",r.up,r.down); } if(r.up<0) printf(")");}int main(){ Fraction a,b; scanf("%lld/%lld %lld/%lld",&a.up,&a.down,&b.up,&b.down); showResult(a); printf(" + "); showResult(b); printf(" = "); showResult(add(a,b)); printf("/n"); showResult(a); printf(" - "); showResult(b); printf(" = "); showResult(minu(a,b)); printf("/n"); showResult(a); printf(" * "); showResult(b); printf(" = "); showResult(multi(a,b)); printf("/n"); showResult(a); printf(" / "); showResult(b); printf(" = "); if(b.up==0) printf("Inf"); else showResult(divide(a,b)); printf("/n"); return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区中文字幕| 国产精品第一视频| 欧美国产亚洲精品久久久8v| 亚洲国产高清高潮精品美女| 国产精品福利片| 国产成人中文字幕| 国产精品爽爽爽爽爽爽在线观看| 亚洲午夜未满十八勿入免费观看全集| 国产精品免费观看在线| 亚洲国内高清视频| 亚洲人成亚洲人成在线观看| 久久久久久国产精品美女| 欧美一区二三区| 亚洲第一精品夜夜躁人人躁| 国产精品九九久久久久久久| 国产经典一区二区| 国产精品极品尤物在线观看| 久久久女人电视剧免费播放下载| 九九精品在线观看| 大伊人狠狠躁夜夜躁av一区| 欧美丰满少妇xxxx| 亚洲精品国偷自产在线99热| 色综合导航网站| 亚洲男人天天操| 亚洲美女视频网站| 成人黄色在线观看| 欧美亚洲第一页| 中文字幕在线视频日韩| 久久精品美女视频网站| 亚洲成成品网站| 久久精品久久精品亚洲人| 国模视频一区二区三区| 国产成人精品午夜| 97热精品视频官网| 欧美xxxx综合视频| 色综合91久久精品中文字幕| 欧美一级黄色网| 精品久久久久久久中文字幕| 亚洲精品电影在线| 欧美高清videos高潮hd| 日本亚洲欧洲色| 国产成人精品一区二区在线| 亚洲aa中文字幕| 国产精品嫩草影院久久久| 亚洲欧美国产高清va在线播| 久久夜色精品亚洲噜噜国产mv| 亚洲精品在线视频| 亚洲美女av在线播放| 日本不卡高字幕在线2019| 日韩免费在线免费观看| 在线观看国产欧美| 亚洲成人av在线| 欧美放荡办公室videos4k| 激情亚洲一区二区三区四区| 91精品国产高清| 97久久精品视频| 久久精品久久精品亚洲人| 精品女厕一区二区三区| 日韩在线视频播放| 久久天天躁狠狠躁夜夜爽蜜月| 久久久久久成人| 日韩在线观看成人| 国产精品久久久久久久久久久不卡| 国产精品99久久久久久白浆小说| 高清欧美性猛交xxxx黑人猛交| 亚洲女人天堂色在线7777| 久久免费视频网站| 黄色成人av在线| 亚洲第一精品自拍| 欧美日韩激情小视频| 国产成人jvid在线播放| 日韩av日韩在线观看| 久久久久久九九九| 国产精品久久久久久久久久免费| 午夜精品一区二区三区在线视| 亚洲va久久久噜噜噜久久天堂| 日韩中文在线中文网三级| 亚洲a级在线播放观看| 国产精品久久电影观看| 亚洲视频在线观看网站| 亚洲热线99精品视频| 国外成人免费在线播放| 国产精品美女网站| 欧美最猛性xxxxx亚洲精品| 成人做爽爽免费视频| 97高清免费视频| 亚洲一区二区久久久| 日韩免费在线视频| 91成人免费观看网站| 欧美激情中文字幕乱码免费| 91免费看片在线| 97在线免费视频| 欧美电影《睫毛膏》| 日韩精品视频在线观看免费| 亚洲精品久久久久久久久久久| 亚洲黄色免费三级| 国产一区二区三区在线播放免费观看| 亚洲一区二区少妇| 欧美日韩国产成人在线观看| 国产一区二区日韩精品欧美精品| 国产亚洲精品91在线| 亚洲一区二区国产| 欧美性生交大片免网| 中文.日本.精品| 日韩精品在线电影| www.亚洲人.com| 91视频国产一区| 久久青草福利网站| 亚洲第一在线视频| 亚洲区中文字幕| 久久久精品影院| 亚洲精品少妇网址| 亚洲v日韩v综合v精品v| 97香蕉超级碰碰久久免费软件| 久久伊人精品天天| 日本国产精品视频| 欧美成人亚洲成人日韩成人| 久久视频在线直播| 狠狠躁夜夜躁人人爽天天天天97| 亚洲天堂男人天堂女人天堂| 日韩av手机在线看| 国产精品福利在线| 日韩国产一区三区| 欧美亚洲视频在线看网址| 国产91精品青草社区| 2018中文字幕一区二区三区| 国产精品久久久久高潮| 亚洲最大成人在线| 国产精品免费福利| 中文字幕av一区中文字幕天堂| 亚洲国产91精品在线观看| 日韩av在线网| 国产精品美女无圣光视频| 亚洲精品一区av在线播放| 91黑丝高跟在线| 国产成人短视频| 欧美性xxxxx极品娇小| 国产一区二区视频在线观看| 国产97在线播放| 欧美中文字幕在线视频| 91精品久久久久久久久不口人| 怡红院精品视频| 欧美在线日韩在线| 亚洲精品视频在线观看视频| 国产精品自在线| 久久综合久久美利坚合众国| 久久久精品国产亚洲| 精品国产乱码久久久久酒店| 亚洲变态欧美另类捆绑| 亚洲精品动漫100p| 日本不卡高字幕在线2019| 欧美午夜久久久| 欧美色欧美亚洲高清在线视频| 日韩欧美精品中文字幕| 国产精品私拍pans大尺度在线| 国产精品偷伦视频免费观看国产| 国产精品高潮呻吟久久av野狼| 欧美性生交xxxxx久久久| 日本一区二区三区四区视频| 亚洲国产精品视频在线观看| 欧美激情视频一区二区三区不卡| 精品亚洲一区二区三区在线观看| 日韩经典一区二区三区| 欧美日本在线视频中文字字幕|