AC代码
#include<stdio.h>
#include<string.h>
int main(){
int n;
char s[100000];
scanf("%s %d",&s,&n);
for(int i=1;i<n;i++){//初始化s时已经占一次,所以循环n-1次
char p[100000];//辅助字符串
int c=0;//辅助字符串的指针
for(int j=0,l=strlen(s);j<l;j++){//对前一项的遍历
int cnt=1;
while(s[j]==s[j+1]){//相同字符的计数
cnt++;
j++;
}
p[c++]=s[j];
p[c++]=cnt+'0';
p[c]='\0';//要给字符串结束标志
}
strcpy(s,p);//进入下一次循环
}
printf("%s",s);
return 0;
}