uva 1585 Score
来源:互联网 发布:投资网络 编辑:程序博客网 时间:2024/05/29 18:35
原题:
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.
Sample Input
5
OOXXOXXOOO
OOXXOOXXOO
OXOXOXOXOXOXOX
OOOOOOOOOO
OOOOXOOOOXOOOOX
Sample Output
10
9
7
55
30
中文:
给你一个字符串,X的得分为0,O的得分为连续的O的个数,问你这个字符串的总分是多少?
#include <bits/stdc++.h>using namespace std;int main(){ ios::sync_with_stdio(false); int n; cin>>n; string s; while(n--) { cin>>s; int ans=0; int ind=0; for(int i=0;i<s.size();i++) { if(s[i]=='X') ind=0; else { ind++; ans+=ind; } } cout<<ans<<endl; } return 0;}
解答:
超级简单题,作为入门题都算是简单的。
- 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
- UVA 1585 Score
- Siebel系统中配置LDAP认证
- WebService学习总结(一)——WebService的相关概念
- echo 懒加载
- gdb调试
- python 3 django连接mysql数据库配置
- uva 1585 Score
- Java程序员转战C++项目 之 如何上传本地源代码到Github
- JVM 内存分代、垃圾回收漫谈
- 【Leetcode】69. Sqrt(x) 【溢出?如何防止?】
- mysql commit和rollback
- Linux shell脚本变量单引号和双引号的区别以及变量扩展问题
- POJ
- 算法之二分查找(java版实现加测试)
- 线程管理