UVa1585 Score
来源:互联网 发布:卖血哥玩的软件是什么 编辑:程序博客网 时间:2024/05/22 06:04
原题:
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 30
代码:
#include <iostream>#include <cstring>#define maxn 80char input[maxn];int main() { using namespace std; int T, score, count; if (scanf("%d",&T)==1) { //cin.get(); while (T--) { scanf("%s",input); score= 0; count= 0; for (int i= 0; input[i]!='\0'; i++) { if(input[i]=='O') count++; else count= 0; score+= count; } printf("%d\n",score); } } return 0;}
- 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
- 得分SCORE UVA1585
- HDU 5920 Ugly Problem CCPC长春赛区 贪心
- 条件变量的虚假唤醒(spurious wakeups)问题
- 自动轮播图js源代码
- ajax 入门案例
- oracle高级 列表分区 复合分区
- UVa1585 Score
- Zend Stuiod 快捷键
- BSOJ4854 -- 【NOIP2016模拟1】noip2016十连测round1 Divisors
- Python装饰器学习<转载>
- 独立看门狗
- UOJ 110 [APIO2015]Bali Sculptures
- VM安装的三种网络模式
- Ubuntu14.04安装NVIDIA驱动后之后无法进入图形界面
- 进程通信-----消息队列