4 条题解
-
0
#include<bits/stdc++.h> using namespace std; int main() { int t,i,x,o,sum; cin>>t; while(t--) { sum = 0; x = 0;//记录x o =1;//记录 o char s[80] = {0}; cin>>s; int len = strlen(s); for(i=0;i<len;i++) { if(s[i]=='O') { cout<<o; sum += o; if(i!=len-1) { cout<<"+"; } o++; } if(s[i]=='X') { cout<<x; if(i!=len-1) { cout<<"+"; } o=1; } } cout<<"="<<sum<<endl; } }
-
0
我下面写的那个人不好
#include<stdio.h> #include<string.h> int main(){ int t; scanf("%d",&t); while(t--){ char ai[80]; scanf("%s",ai); int m = strlen(ai); int b[m]; int sum = 0; int find = 1; for(int i=0;i<m;i++){ if(ai[i]=='O'){ sum += find; b[i] = find; find++; }else{ b[i] = 0; find = 1; } } printf("%d",b[0]); for(int i=1;i<m;i++){ printf("+%d",b[i]); } printf("=%d\n",sum); } return 0; }
-
0
没办法,就喜欢函数👀️ 👀️
#include <stdio.h>
#include <string.h>
void abd()
{
int a;
scanf("%d",&a);
while(a--){
char c[100];
scanf("%s",c);
int ax=strlen(c);
int q=1,sum=0;
for(int i=0;i<ax;i++){
if(c[i]=='O'){
printf("%d",q);
sum+=q;
q++;
}else{
printf("0");
q=1;
}
if(i==ax-1){
break;
}else{
printf("+");
}
}
printf("=");
printf("%d\n",sum);
sum=0;
}
}
int main()
{
abd();
return 0;
}
-
0
#include<stdio.h> #include<string.h> int main(){ int n,i; scanf("%d",&n); while(n--){ int t=1; int z=0; char arr[1000]; scanf("%s",arr); int a=strlen(arr); int b[80]={0}; for(i=0;i<a;i++){ if(arr[i]=='O'){ b[i]=t; t++; } else{b[i]=0;t=1;} z+=b[i]; } printf("%d",b[0]); for(i=1;i<a;i++){ printf("+%d",b[i]); } printf("=%d\n",z); }
return 0;
}
- 1
信息
- ID
- 209
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 6
- 标签
- (无)
- 递交数
- 606
- 已通过
- 203
- 上传者