那天,tree正在考試。
忽然,他寫到了一題化學題:設一酵母菌進行呼吸作用,產生 $CO_2$ $15$ $mol$ 及 $C_2H_5OH$ $6$ $mol$ ,求進行有氧呼吸作用的葡萄糖比例為何?
tree覺得:哈哈 不就百分比嘛~
於是經過一連串的計算,tree算出來答案是 $33.\overline{3}$ $\%$ !!!
可是,他錯了 ...
老師:「循環!!! 你有見過百分比符號前循環的啊!!!」
tree心中:可是數學表示就這樣啊 ...
老師:「數學表示才有循環!!!而且不會和百分比在一起!!!」
好喔,既然咱們老師是現在國家的棟樑,那他一定想培養下一代國家的棟樑,tree就照他說的訂正了。
現在tree想起當年被循環所苦,他決定要讓大家熟悉分數!大家都知道循環小數可以化為分數吧?
那我們就把循環小數變分數吧!!!
每個測資點多筆測資
輸入一整數 $k$ ,代表接下來有 $k$ 行。
每行輸入一浮點數 $n$ 及其循環節 $c$ 。
其中 $c$ 已包含在 $n$ 中。
$n$ 之整數部分必在 $int$ 範圍內,且小數部分最多 $18$ 位。
輸出和此循環小數相同的最簡分數 $b$ / $a$ 。
若分數是負數,則規定 $b$ 為負數。
若此浮點數為整數,則輸出 $b$ / $1$ 。
3 -2.34 4 0.33 3 5.0 0
-211 / 90 1 / 3 5 / 1
浮點數必包含小數點。
某些浮點數可能不符合數學表示式 (參考範例測資 $2$ )。
運算過程中出現的所有數字必不超越 $2^{64}$ $-1$ 。
好啦我知道原題是$66.\overline{6}$ $\%$ 和無氧呼吸啦QQ
歡迎初階班電神解題!
但請在 main 函數最上方加上
cin.tie(nullptr);
ios_base::sync_with_stdio(false);
(在自己編譯器試測資時,請把兩行都註解掉,以便正常運作。)
$2020$ / $11$ / $26$ $11$ : $38$ 加強測資,並 $rejudge$ 所有程式碼。
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |