题目名称 | 976. 相对分子质量 |
---|---|
输入输出 | molecular.in/out |
难度等级 | ★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 5 |
题目来源 | Makazeu 于2012-08-02加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:16, 提交:30, 通过率:53.33% | ||||
1020 | 100 | 0.000 s | 0.00 MiB | C++ |
Czb。 | 100 | 0.001 s | 0.29 MiB | C++ |
ywu | 100 | 0.001 s | 5.21 MiB | C |
Truth.Cirno | 100 | 0.002 s | 0.29 MiB | C++ |
cstdio | 100 | 0.002 s | 0.39 MiB | C++ |
Makazeu | 100 | 0.003 s | 0.31 MiB | C++ |
苏轼 | 100 | 0.004 s | 1.89 MiB | C++ |
Richard | 100 | 0.005 s | 13.66 MiB | C++ |
斯内普和骑士 | 100 | 0.005 s | 13.70 MiB | C++ |
一個人的雨 | 100 | 0.007 s | 0.31 MiB | C++ |
本题关联比赛 | |||
20130327 |
关于 相对分子质量 的近10条评论(全部评论) | ||||
---|---|---|---|---|
其实我很想看看测试数据
赞美string类型 | ||||
能编出来这么长的化学式也不容易
| ||||
| ||||
这个“分子式一定是符合化学规则的”……囧死
第一,元素符号为一个大写字母或一个大写字母跟一个小写字母(你们考虑过118号元素的感受么= =) 第二,相对原子质量是整数(你们考虑过氯的感受么= =) 第三,分子式一定是“元素符号+原子个数”或者“一对括号+原子团个数”这样的,括号可以嵌套 |
Molecular
给你一些原子的质量,请你计算他们所构成的分子式质量。
输入格式
若干行,每行一个原子,后面接它的质量,中间由多个空格隔开。
原子质量描述以“END_OF_FIRST_PART”结束。
接下来,每行一个分子式,以“0”表示数据结束
输出格式
若干行,每行是对应分子式的质量,如果某分子式中不知道某原子的质量,则输出“UNKNOWN”
样例
输入
H 1
He 4
C 12
O 16
F 19
Ne 20
Cu 64
Cc 333
END_OF_FIRST_PART
H2C
(MgF)2As
Cu(OH)2
H((CO)2F)99
0
输出
14
UNKNOWN
98
7426
数据说明
数据保证分子式是一定符合化学规则的。
每一个分子式长度<=80
每一个分子包含的原子总数<=105
每一个原子对应的质量<=103
每个数据不超过10个分子式