0
已解决
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
int n,x,m;
cin>>s>>m;
n=s.size();
for(int j=1;j<=m;j++){
string s2;
for(int i=0;i<n/2;i++){
string s1="";
int a=s[i]-'0'+s[n-i-1]-'0';
while(a){
s1+=a%10+'0';
a/=10;
}
s2+=s1;
}
if(n%2!=0){
s2+=s[n/2];
}
s=s2;
n=s.size();
}
int a=0;
for(int i=n-1;i>=0;i--){
a=a*10+s[i]-'0';
}
cout<<a;
return 0;
}
0
0
0
- while(m--){
- while(n[0]=='0')
- n.erase(0,1);
- ans="";
- for(int i=n.size()/2;i<n.size();i++){
- if(i==n.size()/2&&n.size()%2==1){
- ans+=n.substr(i,1);
- }
- else{
- stringstream ss;
- ss<<(n[i]-'0')+(n[n.size()-i-1]-'0');
- ss>>t;
- ans+=t;
- }
- }
- n=ans;
- }
0
0
0