小张唉唉唉


私信TA

用户名:dotcpp0657519

访问量:775

签 名:

学啥不好,来学电脑,不怕秃头?

等  级
排  名 5269
经  验 1565
参赛次数 0
文章发表 9
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

#数字转换成字母,并输出
def ZM(x):
   for i in x:
       print(chr(i+96),end="")
   print()

s,t,w=map(int,input().split())
jam=str(input())
jamSZ=[]
for i in jam:
   jamSZ.append(ord(i)-96)
a=jamSZ
i=w-1
#循环5次
T=5
while T:
   #从后往前遍历
   for j in range(i-(w-1)+t,s-1,-1):
       if a[i]==j:
           i=i-1
           break
       elif a[i]<j:
           a[i]=a[i]+1
           for k in range(i+1,w):
               a[k]=a[k-1]+1
           #i重新从最后开始遍历
           i=w-1
           T=T-1
           ZM(a)
           break


 

0.0分

1 人评分

  评论区

  • «
  • »