第一题,除了水还是水
X不计分,O连续出现则累加计分
比如连着三个O就是1+2+3=6分,遇到X就重新计算
好像也没什么要注意的,上代码好了
#include<stdio.h>
using namespace std;
int main(){
int n;
scanf("%d",&n);
char a[85];
while(n-- && ~scanf("%s",&a)){
int score=0;
int te=0;
for(int i=0;a[i]!='\0';i++){
if(a[i]=='O'){
te++;
score+=te;
}
else{
te=0;
}
}
printf("%d\n",score);
}
return 0;
}

本文介绍了一种基于字符序列的计分算法,通过识别连续的'O'字符并累加计数来计算分数,遇到非目标字符则清零重新计数。
202

被折叠的 条评论
为什么被折叠?



