题目:
代码:
#include <iostream>
using namespace std;
int main() {
int s,t,w;
cin>>s>>t>>w;
char a[26];
cin>>a; //输入给出的jam数字
for(int i=1;i<=5;i++) //循环找哪个字母递增
{
for(int j=w-1;j>=0;j--)
{
if(a[j]+1<=('a'+(t-(w-j)))) //判断当前字母能不能增 有没有超过t
{
a[j]+=1; //能就直接增
for(int k=j+1;k<w;k++)
a[k]=a[j]+k-j; //更改被替换掉位置后面的字母
cout<<a<<endl;
break; //每次找到合适的就跳出
}
}
}
return 0;
}