某化学反应可以用X+Y→M+R表示.下列关于此反应的说法中,正确的是()
A.若X是单质,则该反应一定是置换反应
B.若Y为金属,则该反应一定生成氢气
C.若X为紫红色金属,则该反应在常温下进行时一定生成蓝色溶液
D.若X和Y的质量之和为10g,则生成M和R的质量之和一定是10g