#include<bits/stdc++.h>
#include <iostream>
#include <vector>
using namespace std;
string getStr(string s){
string k = "";
for(int i =0;i<s.size();){
int sum =1;
int j =i;
while (s[j]==s[j+1]){
sum++;
j++;
}
k=k.append(to_string(s[i]-'0'));
k=k.append(to_string(sum));
i = i+sum;
}
return k;
}
int main(){
string D;
int N;
cin>>D>>N;
string s =getStr(D);
if(N!=1){
for(int i=0;i<N-2;i++){
s= getStr(s);
}
cout<<s;
} else{
cout<<D;
}
return 0;
}
国哥tips:
字符串 num 字符串 num 拼接即可 无任何难度。s[i]-‘0’ 表示该字符所对应的 字符串 单独是s[i] 是该字符char 的ASCII码, 比如字符 1 对应 49 这时候想转换成真正的数字就要 -‘0’(计算机组成原理)。