Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
33193 | 张赢月 | 【J】T2 | C++ | 运行出错 | 60 | 2 MS | 456 KB | 1117 | 2024-10-04 16:47:30 |
#include<bits/stdc++.h> using namespace std; char a[100010]; char ans[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++){ string b; 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");