UVA
来源:互联网 发布:外星人源码论坛 编辑:程序博客网 时间:2024/06/06 00:16
There is an objective test result such as “OOXXOXXOOO”. An ‘O’ means a correct answer of a problemand an ‘X’ means a wrong answer. The score of each problem of this test is calculated by itself andits just previous consecutive ‘O’s only when the answer is correct. For example, the score of the 10thproblem 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 testcases T is given in the first line of the input. Each test case starts with a line containing a stringcomposed by ‘O’ and ‘X’ and the length of the string is more than 0 and less than 80. There is no spacesbetween ‘O’ and ‘X’.
Output
Your program is to write to standard output. Print exactly one line for each test case. The line is tocontain the score of the test case.
Sample Input
5
OOXXOXXOOO
OOXXOOXXOO
OXOXOXOXOXOXOX
OOOOOOOOOO
OOOOXOOOOXOOOOX
Sample Output
10
9
7
55
30
- uva
- UVA
- UVA
- UVA
- uva
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- Android应用程序进程的启动过程
- 后台学习三---数据库操作
- 水果管理系统Java版源码
- ByteBuffer使用
- 编程之美:判断两链表是否相交
- UVA
- Qt 调试信息,输出日志
- 打印流概述
- 基于AndroidN的AIDL Demo
- 模仿知乎界面的一个简单React demo
- 单链表的基本操作(尾插,尾删,头插,头删,查找,指定位置插入、删除,指定元素删除、全部删除等)
- 低端版本批量图片更改尺寸
- docker--制作自己的镜像(一)
- 窗体关闭时的提醒