```cpp
#include<bits/stdc++.h>
using namespace std;
int main()
{
bool flag;
int s,t,w,f;
string str;
cin>>s>>t>>w>>str;
for (int i=1;i<=5;i++)
{
flag=0;
for (int j=w-1;j>=0;j--)
{
if (str[j]-97+2<=t-(w-1-j))
{
flag=1;
str[j]++;
f=1;
for (int k=j+1;k<w;k++)
{
str[k]=str[j]+f;
f++;
}
break;
}
}
if (flag==1)
{
cout<<str<<endl;
}
else
{
return 0;
}
}
return 0;
}
```
康康我的(~~求关QAQ~~)
by Chinese_Dragon @ 2023-08-02 17:11:16
@[hanruchen_rainbowcat](/user/533160)
你可以看一下的你的代码运行时,字符串里会不会出现一些不是a到z的字符。
我就是错在这个点上的
by Aventurine_stone @ 2023-11-01 20:39:53
```cpp
#include<bits/stdc++.h>
using namespace std;
int main()
{
int start,end,len;
char str[30];
cin>>start>>end>>len>>str;
for (int i=1;i<=5;i++)
{
for (int j=len-1;j>=0;j--)
{
if (str[j]+1<=('a'+(end-(len-j))))
{
str[j]+=1;
for (int k=j+1;k<len;k++)
str[k]=str[j]+k-j;
cout<<str<<endl;
break;
}
}
}
return 0;
}
```
by GYC0000 @ 2024-05-16 20:50:57