洛谷 U638977 - 共价键 题解
前置知识(题目背景)
本题除“共价键”概念外仅涉及初中化学知识。题目中关于化学知识的表述未必严谨。
在化学中,共价键指的是连个或多个原子共同使用相同的外层电子,从而达到稳定结构。例如,中,两个氢原子共用一对电子,使两个氢原子均达到稳定结构。
对于第号元素,当其核外电子个数达到、 或 时,我们称其形成了稳定结构。通常遵循就近原则,即其原子序数离、、 中的哪个较近,其就会优先向哪个方向趋近。
前 个元素中,元素符号为单个字符,且有由两个原子构成分子的单质的元素有:氢( ,1 号元素)、氮( ,7 号元素)、氧( ,8 号元素)。
题面
如题目背景,给定元素符号,求其由两个原子构成分子的单质的共价键的对数(如给定 ,应该求的是 的共价键的对数而非)。
分析
本题要求输出指定元素的双原子单质分子的共价键的对数。题目背景提到,满足题目条件的元素只有氢、氮、氧三个。如此,我们可以先将这三种元素双原子单质分子的共价键的对数,再用简单的条件判断输出。
根据题目背景及相关化学知识,很容易得出氢、氮、氧三种元素双原子单质分子的共价键的对数分别为 1、3 和 2。
代码
#include <iostream>
using namespace std;
char ch;
int main() {
cin >> ch;
switch (ch) {
case 'H': cout << 1; break;
case 'N': cout << 3; break;
case 'O': cout << 2; break;
}
return 0;
}