Score UVA-1585
用求和公式直接计算即可,没有难度;
#include <stdio.h>
#include <string.h>
int main() {
char c[85];
int a[85];
int N;
scanf("%d",&N);
while(N--) {
scanf("%s",c);
int m = strlen(c) , n = 0 , sum = 0;
for(int i = 0; i < m; i++) {
if(c[i] == 'O') {
n++;
}
if(c[i] == 'X' || i == m-1){
sum += n*(n + 1)/2;
n = 0;
}
}
printf("%d\n",sum);
}
return 0;
}