#include <bits/stdc++.h>
int main()
{
int c,n;
scanf("%c %d",&c,&n);
char ans[n][76225]={c};
memset(ans[0]+1,'\0',n*1000-1);
for(int i=1;i<n;i++){
int pa=0,pb=0;
while(ans[i-1][pa]!='\0'){
int cnt=1;
while(ans[i-1][pa]==ans[i-1][pa+1]){
cnt++;
pa++;
}
ans[i][pb++]=ans[i-1][pa++];
ans[i][pb++]=cnt+'0' ;
}
}
printf("%s\n",ans[n-1]);
return 0;
}
PAT乙级 1084 外观数列
最新推荐文章于 2021-03-15 00:17:32 发布