提交时间:2024-08-20 11:21:48

运行 ID: 168541

#include<bits/stdc++.h> using namespace std; const int N=1e7+10; const int INF=0x3f3f3f3f; char s[50],std[50]; int l,r,w; int main() { cin>>l>>r>>w; r=r+'a'; for(int i=w-1;i>=0;i--) { std[i]=r; r--; } cin>>s; for(int i=1;i<=5;i++) { for(int j=w;j>=0;j--) { if(s[j]<std[j]) { s[j]++; int a=1; for(int k=j+1;k<=w;k++) { s[k]=s[j]+a; a++; } break; } } cout<<s; } return 0; }