3.1 SCORE UVA1585
来源:互联网 发布:无限制的网络访问 编辑:程序博客网 时间:2024/05/24 04:28
Score
Description
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 ofT test cases. The number of test casesT 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 30
#include <stdio.h>#include <string.h>int main(){ int m[100]={0}, T, a; char c; scanf("%d",&T);a = T;getchar();//吃掉换行 while(T--) { int k = 0; while( (c = getchar())!= '\n') { if( c == 'O' ) {++k;m[a-T-1] =m[a-T-1] +k;}else k = 0; } } for(T = 0; T < a; T++) printf("%d\n",m[T]); return 0;}
今天把刘汝佳书里题目的一点代码整理一下,已经写了很久了
- 3.1 SCORE UVA1585
- UVa1585 Score
- uva1585 - Score
- UVa1585 Score
- uva1585 Score
- UVa1585 Score
- UVa1585 Score
- UVa1585 Score
- UVa1585 Score
- UVa1585 Score
- UVA1585 Score
- uva1585 Score
- UVa1585-Score
- UVa1585 - Score(水题)
- UVa1585——Score
- Uva1585 Score (简单统计)
- Score(模拟)uva1585
- UVA1585 UVALive3354 Score
- ATL COM开发学习
- HTML鼠标在单元格上单击,单元格反色,可以利用方向键移动反色效果
- 自定义形状按钮的实现
- spring 整合 redis,以及spring的RedisTemplate如何使用
- 归并算法的简单运用
- 3.1 SCORE UVA1585
- 揭开RecyclerView的神秘面纱:处理RecyclerView的点击事件
- HTTP报文
- 欢迎使用CSDN-markdown编辑器
- 畅通工程
- JS刷新当前页面的几种方法总结
- Maven项目pom.xml文件报xxx\target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径)的问题解决
- 欢迎使用CSDN-markdown编辑器
- Linux之redhat中的高级网络配置