cpp测试全对,提交WA,求大佬帮忙
查看原帖
cpp测试全对,提交WA,求大佬帮忙
1025281
colin526楼主2024/5/3 19:51

测试全对,提交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;
		}
	}
}

球球了

2024/5/3 19:51
加载中...