XX和OO
时间限制:1000 ms | 内存限制:65535 KB
难度:0
- 描述
-
XXOO给你一个由X和O组成的串长度不超过80,统计得分。
每个O的得分为目前连续出现O的个数X的得分为0
- 输入
- 先输入T 代表有T组测试数据T小于1000
接下来T行串
- 输出
- 对于每行串输出得分情况(每次输出占一行)
- 样例输入
-
1 OOXXOXXOOO
- 样例输出
-
1+2+0+0+1+0+0+1+2+3=10
- 来源
- MLFBM
-
上传者
#include<stdio.h> #include<string.h> int main() { int i,j,n,k,len,sum; int a[80]; char s[80]; scanf("%d",&n); while(n--) { memset(a,0,sizeof(a)); scanf("%s",s); len=strlen(s); for(i=0,j=0;i<len;i++) { if(s[i]=='O') { j++; a[i]=j; if(i!=len-1) printf("%d+",a[i]); else printf("%d",a[i]); } if(s[i]=='X') { j=0; if(i!=len-1) printf("0+"); else printf("0"); } } for(i=0,sum=0;i<len;i++) sum+=a[i]; printf("=%d\n",sum); } return 0; }
时间: 2024-12-14 14:40:03