UVA-1585

UVA-1585

//#define _CRT_SECURE_NO_WARNINGS
#include<cstdio>
#include<cstring>

int main()
{
    
    
   // freopen("input.txt", "r", stdin);
    int T; scanf("%d", &T);
    char s[1010];
    while (T--) {
    
    
        scanf("%s", s);
        int sum = 0, ctr = 0;
        for (int i = 0; i < strlen(s); ++i) {
    
    
            if (s[i] == 'O') {
    
    
                sum += (++ctr);
            }
            else ctr = 0;
        }
        printf("%d\n", sum);
    }
    return 0;
}

//用一个int ctr表示从上一个X开始到当前0出现了多少次
//用sum表示总分

おすすめ

転載: blog.csdn.net/u011917745/article/details/113751418