给定两种不同质量的酸、碱、金属或者盐,请求出将它们混合在一起时发生的情况。
酸只可能是盐酸()、硫酸()中的一种。数据中给出的酸的质量表示酸溶液中溶质的质量。这两种酸都是稀酸。
碱只可能是氢氧化钠()、氢氧化钙()、氢氧化钡()、氢氧化钾()、氢氧化铜()、氢氧化铝()、氢氧化亚铁()、氢氧化铁()、氢氧化镁()、氢氧化锌()中的一种。数据中给出的碱的质量表示碱溶液中溶质的质量。这些碱都是稀碱。
金属只可能是铁()、铜()、银()、镁()、锌()、铝()中的一种。
盐只可能是负(根)离子 、、、 中的一种,和正离子 、、、、、、、、 中的一种匹配而成的结果。比如 ,, 等。数据中给出的盐的质量表示盐溶液中溶质的质量。
酸和碱一定会发生中和反应,产生对应的盐和水。
酸和活动性大于氢的金属(,,,)会发生置换反应,产生对应的盐和氢气。
酸和碳酸盐一定会发生复分解反应,产生对应的盐,水()和二氧化碳()。
酸和其它盐类可能会发生复分解反应,产生新盐和新酸,其条件是参与反应的盐可溶,且反应产生了不溶性的沉淀。
金属和盐溶液可能发生置换反应,产生新盐和新金属,其条件是金属的活动性大于盐溶液中正离子所对应金属的活动性。(金属活动性顺序表:)。
碱和盐可能会发生复分解反应,产生新碱和新盐,其条件是参与反应的盐和碱可溶,且反应产生了不溶性的沉淀。特别地, 在此处可以作为可溶性的碱。
盐和盐可能会发生复分解反应,产生两种新盐,其条件是参与反应的盐可溶,且反应产生了不溶性的沉淀。
我们假设水是足够多的,即可溶性或微溶性的物质可以无限溶,但不溶性的物质彻底不能溶。
题目中涉及的物质的溶解性:
含有 根的盐均可溶。
含有 根的盐除了 不溶外均可溶。
含有 根的盐除了 微溶外均可溶。
含有 根的盐除了 可溶, 微溶外均不溶。
微溶, 可溶,其余的碱不溶。
特别地,不存在 。
题目中涉及的元素的相对原子质量:
题目中的任何精度问题都以保留两位小数为准。
输入输出中化学式的书写以一般书写形式为准。
比如 写成 , 写成 。
我们假设反应在常温常压下完全充分进行。
第一行一个字符串 和一个实数 ,表示有质量为 的 物质。
第二行一个字符串 和一个实数 ,表示有质量为 的 物质。
你应当按照从上到下的顺序根据以下内容进行输出。
如果反应没有进行,则输出 。
如果反应后反应物有过剩,则输出:
其中 表示过剩的物质名称, 表示该物质剩余的量。
如果反应生成了水,则输出:
表示反应生成水的质量。
如果反应生成了二氧化碳,则输出:
表示反应生成水的质量。
反应生成的其它物质,你需要对每个物质输出一行,每行的格式为:
其中 表示该物质的名称, 表示该物质生成的量。
如果反应生成的物质是气体,那么在 后加上符号 。
如果反应生成的物质是沉淀,且反应物中没有不溶物,那么在 后加上符号 。
显然的,反应生成的物质中除去水和二氧化碳,至多有两种不同的其它物质。你应当优先输出气体,其次输出沉淀;如果两者都不是气体或沉淀,你应当优先输出化学式字典序靠前的物质。
输出中的所有数值保留两位小数。
Na2CO3 106
HCl 73
xxxxxxxxxx
H2O: 18.00
CO2+: 44.00
NaCl: 117.00
xxxxxxxxxx
Na2CO3 106
HCl 146
xxxxxxxxxx
Remain: HCl 73.00
H2O: 18.00
CO2+: 44.00
NaCl: 117.00
xxxxxxxxxx
Na2CO3 212
HCl 73
xxxxxxxxxx
Remain: Na2CO3 106.00
H2O: 18.00
CO2+: 44.00
NaCl: 117.00
xxxxxxxxxx
Na2SO4 100
HCl 50
xxxxxxxxxx
No
xxxxxxxxxx
BaSO4 100
HCl 50
xxxxxxxxxx
No
xxxxxxxxxx
NaOH 40
HCl 36.5
xxxxxxxxxx
H2O: 18.00
NaCl: 58.50
xxxxxxxxxx
NaOH 40
HCl 35.5
xxxxxxxxxx
Remain: NaOH 1.10
H2O: 17.51
NaCl: 56.90
xxxxxxxxxx
Fe 56
CuSO4 160
xxxxxxxxxx
Cu: 64
FeSO4: 152
xxxxxxxxxx
Ag 100
CuSO4 50
xxxxxxxxxx
No
xxxxxxxxxx
Mg 38
H2SO4 98
xxxxxxxxxx
Remain: Mg 14
H2+: 2
MgSO4: 120
xxxxxxxxxx
H2SO4 98
BaCl2 204
xxxxxxxxxx
BaSO4-: 229
HCl: 73
对于样例 :
的 和 的 反应将生成 的 、 的 和 的 。
样例 恰好给出了 的的 和 的 ,所以反应恰好完全进行。
样例 给出了过量的 , 最终有残余,但是生成物不会改变。
样例 给出了过量的 , 最终有残余,但是生成物不会改变。
对于样例 :
两种物质不能发生反应。
对于其它样例,请自行理解。
对于 的数据,保证两种物质分别是酸和碱。
对于另外 的数据,保证其中一种物质是酸。
对于另外 的数据,保证其中一种物质是碱。
对于 的数据,满足物质的质量为小于 的正实数。