讨论 / ac留念----卡时间
jiangjiawei 2016-12-05 14:22:35
点我顶贴 收藏 删除

#include<stdio.h>

char str[27];

int main()

{

int s,w,t;

int i;

scanf("%d%d%d",&s,&t,&w);

getchar();

i=0;

while(i<w)

{

scanf("%c",&str[i]);

i++;

}

int j;

int m;

for(i=0;i<5;i++)

{

str[w-1]=str[w-1]+1;

if(str[w-1]-'a'+1-t>0)

{

j=w-2;

while(j>=0)

{

if(str[j]+1-'a'-t+w-j-1==0)

{

j--;

continue;

}

else

{

m=j;

str[j]=str[j]+1;

break;

}

j--;

}

if(j<0)

{

break;

}

for(j=m+1;j<w;j++)

{

str[j]=str[j-1]+1;

}

}

printf("%s\n",str);

}

return 0;

}

#include<stdio.h>

char str[27];

int main()

{

int s,w,t;

int i;

scanf("%d%d%d",&s,&t,&w);

i=0;

scanf("%s",str);

int j;

int m;

for(i=0;i<5;i++)

{

str[w-1]=str[w-1]+1;

if(str[w-1]-'a'+1-t>0)

{

j=w-2;

while(j>=0)

{

if(str[j]+1-'a'-t+w-j-1==0)

{

j--;

continue;

}

else

{

m=j;

str[j]=str[j]+1;

break;

}

}

if(j<0)

{

break;

}

for(j=m+1;j<w;j++)

{

str[j]=str[j-1]+1;

}

}

printf("%s\n",str);

}

return 0;

}

//最上面的卡了

//下面的过了

//只换了一个输入方式而已。。。。。

查看更多回复
提交回复