赞
踩
习题3-1 得分(Score, ACM/ICPC Seoul 2005, UVa1585)
给出一个由O和X组成的串(长度为1~80),统计得分。每个O的得分为目前连续出现的O的个数,X的得分为0。例如,OOXXOXXOOO的得分为1+2+0+0+1+0+0+1+2+3。
- #include<stdio.h>
- #include<string.h>
- char a[100000];
- int main()
- {
- int flag=0,sum=0;
- scanf("%s",a);
- for(int i=0;i<strlen(a);i++)
- {
- if(a[i]=='O')
- flag++;
- else
- flag=0;
- sum+=flag;
-
- }
- printf("%d\n",sum);
- return 0;
- }
习题3-2 分子量(Molar Mass, ACM/ICPC Seoul 2007, UVa1586)
给出一种物质的分子式(不带括号),求分子量。本题中的分子式只包含4种原子,分 别为C, H, O, N,原子量分别为12.01, 1.008, 16.00, 14.01(单位:g/mol)。例如,C6H5OH的 分子量为94.108g/mol。
- #include<stdio.h>
- #include<string.h>
- char b[100000];
- int mai
'运行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。