uva1585score
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=93800#problem/A
题意:给出一个由O和X组成的串(长度为1~80),统计得分。每个O的得分为目前连续出现的O的个数,X的得分为O。
#include<iostream> #include<string.h> using namespace std; char a[100]; void solve() { int cn=0,score=0; int len=strlen(a); for(int i=0;i<len;i++) { if(a[i]=='O')cn++; else cn=0; score+=cn; } cout<<score<<endl; } int main() { int t; cin>>t; while(t--) { cin>>a; solve(); } return 0; }