求助!跳不出while
查看原帖
求助!跳不出while
1031659
tongyurui楼主2023/12/19 18:55
#include<bits/stdc++.h>
using namespace std;
bool k=1;
char a,b='0';
long long ans,n[50000],z=1,hj=314159260;
int main(){
	while(cin>>a){
		if(a=='\n')	k=0;
		if(a==EOF)	break;
		if(k)	ans++;//记录边长
		if(b==a)	n[z]++;
		else	z++,b=a,n[z]++;
	}
	cout<<ans<<" ";//输出数据边长
	for(int i=1;i<=z;i++)	cout<<n[i]<<" ";//输出其余压缩码
	return 0;
}

卡好久,调半个多小时也调不好

2023/12/19 18:55
加载中...