#880. 相对分子质量
相对分子质量
时间限制:1000ms 空间限制:256MB
题目描述
小明最近迷上了化学,几乎天天在实验室做实验,但是很多实验生成的化学产物的相对分子质量令他很困惑,不知如何计算,请你编程帮他计算。 注意:输入数据只包含 种元素,而这 种元素的相对原子质量如下表:
元素名 | 相对分子质量 |
---|---|
氢(H) | 1 |
碳(C) | 12 |
氮(N) | 14 |
氧(O) | 16 |
氟(F) | 19 |
磷(P) | 31 |
硫(S) | 32 |
钾(K) | 39 |
输入格式
输入的第一行是一个正整数 ,表示有 组测试数据。 接下来 行每行输入一个字符串,表示某个分子式,分子式中只包含大写字母和数字。
输出格式
对于每组输入的分子式,输出相对分子质量。
样例
输入#1
4
H2O
KOH
CH4
SO2
输出#1
18
56
16
64
解释#1
样例中的 4 个分子式分别是: 1- 水:由两个氢原子和一个氧原子组成,生命之水; 2- 氢氧化钾:由一个氢原子、一个氧原子和一个钾原子组成,一种强碱,常用于化工产业; 3- 甲烷:一个碳原子和四个氧原子组成,是天然气,沼气,坑气等的主要成分,俗称瓦斯; 4- 二氧化硫:大气主要污染物之一,对人体危害较大。在许多工业生产过程中也会产生二氧化硫。主要用于制硫酸、洗涤剂、防腐剂、消毒剂及漂白剂等。。