测试全对,提交WA,求巨佬帮忙。
我的主要思路是
1.把“000000...”用 char 输入
2. strlen 取长度, sprt 得出 n 。
3. for(2~n*n+1) 用 a[i] 和 a[i-1] 比较, sum 累加总数,输出。
帮忙看下c++代码望高人指点
#include<bits/stdc++.h>
using namespace std;
int n , l , sum;
char a[40001];
int main(){
scanf("%s" , a + 1);
l = strlen(a + 1);
n = sqrt(l);
printf("%d " , n);
for(int i = 2; i <= l + 1; i++){
if(a[i] == a[i - 1]){
sum++;
}
else{
sum++;
printf("%d " , sum);
sum = 0;
}
}
}
球球了