Score UVA - 1585
2018-02-03 20:34
453 查看
题意:给出一个由O和X组成的串,统计得分,每个O的得分为目前连续出现的O的个数.
例如;OOXXOXXOOO的得分为:1+2+0+0+1+0+0+1+2+3
ac代码:
例如;OOXXOXXOOO的得分为:1+2+0+0+1+0+0+1+2+3
ac代码:
#include<iostream> #include<string> #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> #include<queue> #include<stack> #include<map> #include<iomanip> #define ll long long using namespace std; const int maxn = 1e5+7; int main(){ string s; int t; scanf("%d",&t); while(t--){ cin>>s; int l = s.length(), sum = 0, c = 0; for(int i = 0; i < l; i++){ if(s[i] == 'O') { c++; sum+=c; } else { c = 0; } } printf("%d\n",sum); } return 0; }
相关文章推荐
- UVa 1585:Score
- UVa 1585 Score
- UVa 1585 Score
- UVA 1585 Score
- UVa1585 Score
- 算法竞赛入门经典 习题3-1 得分(Score, ACM/ICPC Seoul 2005, UVa1585)
- 《算法竞赛入门经典2ndEdition 》习题3-1 得分(Score, Uva1585)
- 【UVa】[1585]Score
- UVa 1585 - Score
- UVa-1585 - Score
- Score(模拟)uva1585
- UVa 1585 - Score
- 习题3-1 得分(Score, ACM/ICPC Seoul 2005, UVa 1585)
- UVa 1585 Score 得分 (java版本)
- UVA-1585 Score
- Score UVA - 1585
- UVA 1585 Score(模拟)
- UVa1585 - Score(水题)
- UVa 1585 Score(习题3-1)
- UVa1585 Score