最后一个输出不对QAQ
查看原帖
最后一个输出不对QAQ
1192776
Im_Joker楼主2023/11/26 00:45
#include<bits/stdc++.h>
using namespace std;
int main(){
	char z='0';
	int c=0,n=0,co=0;
	int ans[40010];
	char a[201];
	scanf("%s",a);
	int len=strlen(a);
	for(int i=0;i<len;i++){
		n++;
		if(a[i]==z){
			c++;
		}else{
			ans[co]=c;
			co++;
			z=a[i];	
			c=1;		
		}
	}
	z='0';
	for(int i=1;i<len;i++){
		scanf("%s",a);
		for(int j=0;j<len;j++){
			n++;
			if(a[j]==z){
				c++;
			}else{
				ans[co]=c;
				co++;
				z=a[j];			
				c=1;
			}
		}
	}
	cout<<sqrt(n)<<" ";
	for(int i=0;i<=co;i++){
		cout<<ans[i]<<" ";
	}
	return 0;
}
2023/11/26 00:45
加载中...