Problem 007——UVa 1585 - Score
来源:互联网 发布:骨朵网络剧排行榜 编辑:程序博客网 时间:2024/05/20 09:46
There is an objective test result such as ``OOXXOXXOOO". An `O' means a correct answer of a problem and an `X' means a wrong answer. The score of each problem of this test is calculated by itself and its just previous consecutive `O's only when the answer is correct. For example, the score of the 10th problem is 3 that is obtained by itself and its two previous consecutive `O's.
Therefore, the score of ``OOXXOXXOOO" is 10 which is calculated by ``1+2+0+0+1+0+0+1+2+3".
You are to write a program calculating the scores of test results.
Input
Your program is to read from standard input. The input consists of T test cases. The number of test cases T is given in the first line of the input. Each test case starts with a line containing a string composed by `O' and `X' and the length of the string is more than 0 and less than 80. There is no spaces between `O' and `X'.
Output
Your program is to write to standard output. Print exactly one line for each test case. The line is to contain the score of the test case.
The following shows sample input and output for five test cases.
Sample Input
5 OOXXOXXOOO OOXXOOXXOO OXOXOXOXOXOXOX OOOOOOOOOO OOOOXOOOOXOOOOX
Sample Output
10 9 7 55 30CODE
<pre name="code" class="cpp">#include"stdio.h"int main(){ int n,i,sum,m; char a[80]; scanf("%d\n",&n); while(n--) { gets(a); m=1; sum=0; for(i=0; i<80; i++) { if(a[i]=='O') { sum+=m; m++; } else if (a[i]=='X') m=1; else break; } printf("%d\n",sum); } return 0;}
- Problem 007——UVa 1585 - Score
- UVa 1585 Score
- uva 1585 - Score
- UVa 1585 - Score
- UVa 1585 - Score
- UVA 1585 - Score
- UVa 1585 - Score
- UVa 1585 - Score
- Uva 1585 Score
- UVa 1585 - Score
- UVa 1585 - Score
- UVa-1585Score
- 【Uva 1585】 Score
- UVA - 1585 Score
- Uva - 1585 - Score
- UVa 1585 - Score
- Uva 1585 score
- UVa 1585 Score
- 第十一周项目一(4)——函数版星号图
- quick 中的触摸事件
- 启动栏中的mysql命令行无法启动
- private, public, protected
- 组合,关联,聚合的区别
- Problem 007——UVa 1585 - Score
- 【Linux】Linux下配置apache - 安装目录详解
- 实现自己的printf函数
- ACdream 1028 Path
- log4j 详细使用
- JAVA基础练习题总结
- 设计模式---------工厂方法模式
- Extjs 4.0 查询翻页问题
- oracle 字符替换 replace