提交时间:2024-10-04 16:49:09

运行 ID: 33194

#include<bits/stdc++.h> using namespace std; char a[100010]; char ans[100010]; char b[100010]; long long len=0; int main(){ cin>>a; len=strlen(a); for(int i=0;i<len;i++)ans[i]=a[i]; for(long long i=0;i<=9;i++){ for(long long j=0;j<len;j++){ b[j]=(a[j]-'0'+i)%10+'0'; } for(long long j=0;j<len;j++){ if(b[j]!='9'){ b[j]++; break; } } for(long long k=0;k<len;k++){ // cout<<ans[k]; } // cout<<endl; for(long long j=0;j<len;j++){ if(ans[j]<b[j]){ //cout<<ans[j]<<" "<<b[j]<<"chang"<<endl; //cout<<length<<">>"<<endl; for(long long k=0;k<len;k++){ ans[k]=b[k]; } break; } else if(ans[j]>b[j]){ break; } } } for(long long i=0;i<len;i++){ cout<<ans[i]; } return 0; } /* for(int k=0;k<a.size();k++){ cout<<a[k] } /* if(adayub(b,a)==true){ cout<<"b>a"<<endl; cout<<"b "<<endl; for(int k=0;k<a.size();k++){ cout<<b[k]; } cout<<" a"<<endl; for(int k=0;k<a.size();k++){ cout<<a[k]; } } */ //system("grep VmPeak/proc/$PPID/status");