Problem 1524 --化学老师的惩罚

1524: 化学老师的惩罚

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $122$ 正确数量 $66$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签 模拟 字符串

小明的化学成绩很差,他的老师对他恨铁不成钢啊,于是想了一个法子------把他关在了一个密室里,出不来不给吃饭。这个把小明急坏了。。
小明发现密室的墙上写了许多化学方程式中。化学方程式,也称为化学反应方程式,是用化学式表示物质化学反应的式子。化学方程式反映的是客观事实。因此书写化学方程式要遵守两个原则:一是必须以客观事实为基础;二是要遵守质量守恒定律。
化学方程式不仅表明了反应物、生成物和反应条件。同时,化学计量数代表了各反应物、生成物物质的量关系,通过相对分子质量或相对原子质量还可以表示各物质之间的质量关系,即各物质之间的质量比。对于气体反应物、生成物,还可以直接通过化学计量数得出体积比。例如:2NaOH+H2SO4=Na2SO4+2H2O
经过多次试探、推理,小明发现密码是4位数字,就隐藏在化学方程式等号后的第一个分子中,其分子量就可能是密码(若分子量不足4位,前面加0)。

好在小明还记得墙上各化学方程式用到的化学元素的原子量如下:

N | C | O | Cl | S | H | Al | Ca | Zn | Na | B | Ni

14 | 12 | 16 | 35 | 32 | 2 | 27 | 40 | 65 | 23 | 11 | 59

你能帮小明尽快找到密码吗?

输入包含多组测试用例。
每个测试用例 第一行: K,表示有K个化学方程式;
接下来有K行,每行为一个化学方程式
对于每个化学方程式输出一行:即密码。
2
2C+O2=2CO
Ca2CO3+H2O=Ca2(OH)2+CO2
0056
0116

推荐代码 查看1524 所有题解 上传题解视频得图灵币

本题记录 用 户(点击查看用户) 运行号(点击购买题解) 时 间
算法最快[$0 $ms] sqrjy 609074 2020-07-31 21:04:39
内存最少[$1548 $KB] 刘康@计算机科学与技术151 258072 2018-06-01 11:53:08
第一AC 郑思旭@电子信息工程151 178797 2017-12-17 21:40:29
第一挑战 郑思旭@电子信息工程151 178797 2017-12-17 21:40:29

赛题来源/所属竞赛 ICPC7th@ahstu N/A

竞赛编号 竞赛名称 竞赛时间 访问比赛
1151 2017-2018-2学期《JavaWeb系统开发》课下编程练习@2015计算机科学与技术12班 2018-03-06 12:00:00 请登录