| 比赛场次 | 193 | 
|---|---|
| 比赛名称 | 20130327 | 
| 比赛状态 | 已结束比赛成绩 | 
| 开始时间 | 2013-03-27 18:50:00 | 
| 结束时间 | 2013-03-27 20:40:00 | 
| 开放分组 | 全部用户 | 
| 组织者 | yuan | 
| 注释介绍 | 
| 题目名称 | 相对分子质量 | 
|---|---|
| 输入输出 | molecular.in/out | 
| 时间限制 | 1000 ms (1 s) | 
| 内存限制 | 128 MiB | 
| 测试点数 | 5 简单对比 | 
| 用户 | 结果 | 时间 | 内存 | 得分 | 
|---|---|---|---|---|
|  | RRRRR | 0.002 s | 3.15 MiB | 0 | 
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个分子式