请问我这代码有什么问题吗?样例过了,怎么都WA?
查看原帖
请问我这代码有什么问题吗?样例过了,怎么都WA?
1121089
zuoyang001楼主2023/11/4 20:30
#include<bits/stdc++.h>
using namespace std;
string s;
long long num[100000],len,l=0,k1,k2,ans=0;
int main(){
	while(getline(cin,s)){
		if(s.size()==0)break;
		len=s.size();
		for(int i=0;i<len;i++){
			num[++l]=s[i]-'0';
		}
	}
	cout<<sqrt(l)<<" ";
	k1=num[1];
	ans=1;
	for(int i=2;i<=l;i++){
		k2=num[i];
		if(k1==k2){
			ans++;
		}
		else{
			k1=k2;
			cout<<ans<<" ";
			ans=1;
		}
	}
	cout<<ans;
    return 0;
}
2023/11/4 20:30
加载中...