a440: 怕%的我,把循環力點滿就對了
標籤 : string 字串處理 數學
通過比率 : 5人/8人 ( 62% ) [非即時]
評分方式:
Tolerant

最近更新 : 2021-07-12 10:19

內容

那天,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
測資資訊:
記憶體限制: 16 MB
公開 測資點#0 (15%): 1.0s , <1K
公開 測資點#1 (15%): 1.0s , <1M
公開 測資點#2 (15%): 1.0s , <1M
公開 測資點#3 (14%): 1.0s , <1M
公開 測資點#4 (7%): 1.5s , <50M
公開 測資點#5 (1%): 1.0s , <10M
公開 測資點#6 (11%): 1.5s , <50M
公開 測資點#7 (9%): 1.5s , <50M
公開 測資點#8 (13%): 1.8s , <50M
提示 :

浮點數必包含小數點。

某些浮點數可能不符合數學表示式 (參考範例測資 $2$ )。

運算過程中出現的所有數字必不超越 $2^{64}$ $-1$ 。

好啦我知道原題是$66.\overline{6}$ $\%$ 和無氧呼吸啦QQ

 

 

歡迎初階班電神解題!

但請在 main 函數最上方加上

cin.tie(nullptr);

ios_base::sync_with_stdio(false);

(在自己編譯器試測資時,請把兩行都註解掉,以便正常運作。)

 

$2020$ / $11$ / $26$  $11$ : $38$ 加強測資,並 $rejudge$ 所有程式碼。

標籤:
string 字串處理 數學
出處:
[管理者:
fdhs109_tree (tree54145)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」