Relative atomic mass
来源:互联网 发布:淘宝店铺综合排名查询 编辑:程序博客网 时间:2024/06/14 16:23
Relative atomic mass
Problem Description
Relative atomic mass is a dimensionless physical quantity, the ratio of the average mass of atoms of an element (from a single given sample or source) to 12 of the mass of an atom of carbon-12 (known as the unified atomic mass unit).
You need to calculate the relative atomic mass of a molecule, which consists of one or several atoms. In this problem, you only need to process molecules which contain hydrogen atoms, oxygen atoms, and carbon atoms. These three types of atom are written as ’H’,’O’ and ’C’ repectively. For your information, the relative atomic mass of one hydrogen atom is 1, and the relative atomic mass of one oxygen atom is 16 and the relative atomic mass of one carbon atom is 12. A molecule is demonstrated as a string, of which each letter is for an atom. For example, a molecule ’HOH’ contains two hydrogen atoms and one oxygen atom, therefore its relative atomic mass is 18 = 2 * 1 + 16.
You need to calculate the relative atomic mass of a molecule, which consists of one or several atoms. In this problem, you only need to process molecules which contain hydrogen atoms, oxygen atoms, and carbon atoms. These three types of atom are written as ’H’,’O’ and ’C’ repectively. For your information, the relative atomic mass of one hydrogen atom is 1, and the relative atomic mass of one oxygen atom is 16 and the relative atomic mass of one carbon atom is 12. A molecule is demonstrated as a string, of which each letter is for an atom. For example, a molecule ’HOH’ contains two hydrogen atoms and one oxygen atom, therefore its relative atomic mass is 18 = 2 * 1 + 16.
Input
The first line of input contains one integer N(N ≤ 10), the number of molecules. In the next N lines, the i-th line contains a string, describing the i-th molecule. The length of each string would not exceed 10.
Output
For each molecule, output its relative atomic mass.
Sample Input
5HCOHOHCHHHCHHOH
Sample Output
112161846代码:#include<stdio.h>#include<string.h>int main(){ int t; scanf("%d",&t); while(t--) { char a[10055]; scanf("%s",&a); int len=strlen(a); int ans=0; for(int i=0;i<len;i++) { if(a[i]=='H') ans+=1; if(a[i]=='C') ans+=12; if(a[i]=='O') ans+=16; } printf("%d\n",ans); } return 0;}
阅读全文
0 0
- Relative atomic mass
- hdu 5949 Relative atomic mass
- HDU 5949 Relative atomic mass
- hdoj 5949 Relative atomic mass
- hdu 5949 Relative atomic mass
- HDU 5949 Relative atomic mass
- HDU 5949 Relative atomic mass 【模拟】 (2016ACM/ICPC亚洲区沈阳站)
- hdu 5949 Relative atomic mass 2016ACM/ICPC沈阳赛区现场赛B
- MASS
- MASS
- Atomic
- atomic
- Atomic
- relative
- Mass Storage
- mass spectrometry
- mass storage
- Mass-Niche
- 5.4
- SSL2844 2017年11月8日提高组T2 奇怪的队列(线段树贪心)
- 程序出错
- [备忘录]-Nginx配置文件详解
- POJ
- Relative atomic mass
- c,汇编速度的比较
- 大学数学视频教程整理
- python 将数据写入excel
- 5.2
- linux软件包
- 电脑中安装多个Tomcat,如何配置(已经解决)
- 表达式计算
- switch 根据键盘录入成绩 显示分数及判断等级(第三次)