d040: 普通分數的四則運算
Tags : 四則運算
Accepted rate : 10人/13人 ( 77% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-11-15 22:28

Content

一個分數的分子與分母如果都是非 0 整數,我們稱此一分數為普通分數(Common fraction)。寫 一個程式可以進行數個正的普通分數的加減乘除四則運算,並將其結果以約分化簡之後的一個普通分 數(分子與分母都是整數而且是最小的一組整數)來輸出。

保證所有運算皆不會超過int的運算範圍

Input

數個正的普通分數(兩個正整數以/隔開),兩兩之間以運算子+(加)、-(減)、*(乘)、/(除以)之中的 一個來隔開。

Output

運算結果,一個已約分為最簡的普通分數。注意先乘除後加減的計算順序。若輸入格式錯誤,一律 輸出-1。

Sample Input #1
2/3+7/4+1/12
3/5-7/6*15/6+8/3/2/1
2/3+7/4+1/12/9
Sample Output #1
5/2
-59/60
-1
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (5%): 0.1s , <1K
公開 測資點#1 (15%): 0.1s , <1K
公開 測資點#2 (10%): 0.1s , <1K
公開 測資點#3 (20%): 0.1s , <1K
公開 測資點#4 (10%): 0.1s , <1K
公開 測資點#5 (40%): 0.1s , <1K
Hint :
Tags:
四則運算
出處:
108中區複賽 [管理者:
810848 (路過)
]


ID User Problem Subject Hit Post Date
135
sun1223god@g... (黃太陽)
d040
題敘有誤
63 2023-01-09 13:42