P1320 压缩技术(续集版) 咱就是说问题也不知道出在哪儿
#include<bits/stdc++.h>
using namespace std;
char w[105];
int a[1005],h,o;
int n;
int main(){
cin>>w;
n=strlen(w);
for(int i=0;i<n;i++){
a[i+1]=w[i]-'0';
}
for(int i=n+1;i<=n*(n-1);i++){
cin>>w[i];
a[i]=w[i]-'0';
}
cout<<n<<" ";
for(int i=1;i<=n*n;i++){
for(int j=i;j<=n*n;j++){
if(a[i]!=a[j])break;
else if(a[i]==a[j])o++;
}
cout<<o<<" ";
i+=o-1;
o=0;
}
return 0;
}