a440: 消失的硬盤容量
Tags :
Accepted rate : 18人/23人 ( 78% ) [非即時]
評分方式:
Strictly

最近更新 : 2021-11-03 18:14

Content

我們經常發現,購買的硬盤上標註的容量比系統顯示的要少。
比如,你買了100MB的硬盤,插到電腦上,操作系統卻顯示硬盤的大小只有95MB,這5MB消失了。這是因為硬盤的製造商認為"一千" 是1000,但是操作系統認為"一千"是1024。有幾個描述硬盤大小的單位,他們是byte, kilobyte, megabyte, gigabyte, terabyte 等,每一個都是等於前一個的"一千"倍。舉個例子 1 gigabyte 是 "一千" megabytes,比如製造商認為 1 gigabyte 是 1000* 1 megabytes. 操作系統認為 1 gigabyte 是 1024* 1 megabytes.現在你知道一個由製造商代表的硬盤的大小(也就是製造商認為的硬盤的大小),你想計算百分比的"丟失的部分"。單位分別有“B”, “KB”, “MB”, “GB”, “TB” 。

請設計程序,可以一行輸入多個硬盤的容量(廠商標註的容量,限制最大單位為TB),然後計算每塊硬盤丟失的容量百分比,保留兩位小數(具體見樣例)

Input

一行輸入多個硬盤的容量(廠商標註的容量)

Output

一行輸出計算每塊硬盤丟失的容量百分比,各數值以空格隔開,並且保留兩位小數

 
Sample Input #1
100MB 1GB 1TB 16MB 500KB 500B
Sample Output #1
4.63% 6.87% 9.05% 4.63% 2.34% 0.00%
測資資訊:
記憶體限制: 64 MB
不公開 測資點#0 (100%): 1.0s , <1K
Hint :
Tags:
出處:
[管理者:
kichan@g.pui... (陳嘉賢CHAN KA IN)
]


ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」