[传智杯 #3 练习赛] 单位转换

Luogu
IDLGP8829
Time1000ms
Memory128MB
DifficultyP1
字符串传智杯
我们知道计算机的大小单位有 B, KB, MB 等,现在请你编写一个计算器进行大小单位换算。 提示,$1$ GB = $2^{10}$ MB = $2^{20}$ KB = $2^{30}$ B。 ## Input 输入一个字符串,由一个 0 到 1023 之间的整数,一个单位名称(大写字母),一个等于号和问号,以及第二个单位名称。 单位只有可能是 `GB`,`MB`,`KB`,`B` 之间的一个。 ## Output 输出一个数字,精确到小数点后 6 位。 [samples]
Samples
Input #1
128MB=?GB
Output #1
0.125000
Input #2
64MB=?KB
Output #2
65536.000000
API Response (JSON)
{
  "problem": {
    "name": "[传智杯 #3 练习赛] 单位转换",
    "description": {
      "content": "我们知道计算机的大小单位有 B, KB, MB 等,现在请你编写一个计算器进行大小单位换算。 提示,$1$ GB = $2^{10}$ MB = $2^{20}$ KB = $2^{30}$ B。",
      "description_type": "Markdown"
    },
    "platform": "Luogu",
    "limit": {
      "time_limit": 1000,
      "memory_limit": 131072
    },
    "difficulty": {
      "LuoguStyle": "P1"
    },
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "LGP8829"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "我们知道计算机的大小单位有 B, KB, MB 等,现在请你编写一个计算器进行大小单位换算。\n\n提示,$1$ GB = $2^{10}$ MB = $2^{20}$ KB = $2^{30}$ B。\n\n## Input\n\n输入一个字符串,由一个 0 到 1023 之间的整数,一个单位名称(大写字母),一个等于号和问号,以及第二个单位名称。\n\n单位只有可能是 `GB`,`MB`,`KB`,`B` 之...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments