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

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

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

2019-11-11 04:44:59
字體:
來源:轉載
供稿:網友

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
精品香蕉在线观看视频一| 国产成人中文字幕| 成人黄在线观看| 日本一区二区三区在线播放| 亚洲黄色成人网| 精品国产户外野外| 性视频1819p久久| 中文字幕av一区二区三区谷原希美| 超薄丝袜一区二区| 久久久久久av| 成人黄色免费看| 欧美视频免费在线| 性欧美xxxx视频在线观看| 成人综合国产精品| 久久精品国产亚洲精品2020| zzjj国产精品一区二区| 亚洲电影第1页| 欧美成人免费小视频| 色综合久久久888| 日韩av网站电影| 91高清视频在线免费观看| 午夜精品一区二区三区视频免费看| 韩国一区二区电影| 性视频1819p久久| 久久6精品影院| 91成人在线播放| 久久久久久久久久婷婷| 欧美性黄网官网| 78色国产精品| 亚洲免费av电影| 亚洲美女av黄| 欧美性黄网官网| 欧美视频裸体精品| 国产精品网站入口| 69久久夜色精品国产7777| 亚洲欧美日韩在线高清直播| 亚洲aⅴ男人的天堂在线观看| 69久久夜色精品国产69乱青草| 亚洲精品中文字| 欧美日本在线视频中文字字幕| 日韩一区在线视频| 中文字幕9999| 亚洲欧美一区二区三区情侣bbw| 91黑丝高跟在线| 欧美日韩在线影院| 欧美中文在线免费| 国产欧洲精品视频| 亚洲丁香婷深爱综合| 国产在线观看精品一区二区三区| 欧美国产日韩一区二区三区| 欧美精品生活片| 黑人狂躁日本妞一区二区三区| 俺也去精品视频在线观看| 茄子视频成人在线| 亚洲激情小视频| 成人久久18免费网站图片| 久热精品视频在线观看一区| 久久久国产一区二区| 国产精品1区2区在线观看| 欧美激情视频在线免费观看 欧美视频免费一| y97精品国产97久久久久久| 亚洲第一网站男人都懂| 国产丝袜一区二区| 高清一区二区三区四区五区| 日日狠狠久久偷偷四色综合免费| 92福利视频午夜1000合集在线观看| 成人久久18免费网站图片| 久久精品电影一区二区| 国模视频一区二区三区| 欧美精品videosex性欧美| 黄色成人在线播放| 亚洲人成电影网站色…| 欧美激情欧美激情在线五月| 97人人爽人人喊人人模波多| 亚洲自拍高清视频网站| 国产日韩欧美视频| 亚洲欧美成人一区二区在线电影| 成人免费视频在线观看超级碰| 人体精品一二三区| 久久亚洲一区二区三区四区五区高| 最新国产精品亚洲| 日本91av在线播放| 久久人人爽人人爽人人片亚洲| 日韩一区二区久久久| 色综合91久久精品中文字幕| 久久青草精品视频免费观看| 亚洲色无码播放| 亚洲激情在线视频| 97超级碰碰人国产在线观看| 日韩欧美a级成人黄色| 亚洲精美色品网站| 精品久久久久久亚洲国产300| 黑人巨大精品欧美一区二区| 国产精品久久久久久久久粉嫩av| 91久久综合亚洲鲁鲁五月天| 欧美插天视频在线播放| 97香蕉超级碰碰久久免费的优势| 亚洲女人天堂色在线7777| 动漫精品一区二区| 国产精品视频白浆免费视频| 热久久美女精品天天吊色| 免费91麻豆精品国产自产在线观看| 大胆欧美人体视频| 国产精品久久久久久av福利软件| 17婷婷久久www| 久久久精品国产网站| 欧美另类高清videos| 国产一区在线播放| 深夜福利一区二区| 欧美性xxxxhd| 最近中文字幕mv在线一区二区三区四区| 久久韩剧网电视剧| 久久天天躁狠狠躁老女人| 日韩在线观看免费高清完整版| 亚洲电影免费在线观看| 日韩国产在线播放| 欧美诱惑福利视频| 欧美高清视频在线播放| 国产激情视频一区| 欧美日韩黄色大片| 久久高清视频免费| 尤物九九久久国产精品的分类| 亚洲最大av网站| 久久久久北条麻妃免费看| 91久久国产婷婷一区二区| 精品动漫一区二区| 精品高清美女精品国产区| 美女扒开尿口让男人操亚洲视频网站| 懂色av影视一区二区三区| 国产成人综合精品| 欧美放荡办公室videos4k| 久久精品国产成人精品| 成人精品久久久| 亚洲自拍欧美另类| 伊人成人开心激情综合网| 69久久夜色精品国产69乱青草| 日韩中文字幕视频在线观看| 国产亚洲激情视频在线| 欧美日韩黄色大片| 亚洲国产精品大全| 久久精品视频导航| 国产欧美精品一区二区| 欧美精品成人在线| 久久这里只有精品视频首页| 国产成人欧美在线观看| 狠狠做深爱婷婷久久综合一区| 狠狠躁夜夜躁人人爽超碰91| 成人性生交大片免费观看嘿嘿视频| 国产精品美女www爽爽爽视频| 日韩欧美中文第一页| 日韩免费观看高清| 国产精品99蜜臀久久不卡二区| 欧美国产日韩一区二区三区| 国产精品白嫩初高中害羞小美女| 成人在线视频福利| 国产精品亚洲网站| 国产在线视频一区| 久久69精品久久久久久国产越南| 成人福利网站在线观看| 在线观看精品国产视频| 久久国产精品久久国产精品| 最近中文字幕mv在线一区二区三区四区| 91网在线免费观看| 国产丝袜一区二区|