后三个测试点没过
#include <stdio.h>
#include <string.h>
char s[410],q[210];
int main(){
scanf("%s",s);
int n,x,y;
scanf("%d",&n);
for(int i=0;i<n;i++){
memset(q,0,sizeof(q));
scanf("%d%d",&x,&y);
int u=0,flag=0;
for(int j=x-1;j<y;j++){
q[u++]=s[j];
}
for(int j=u-1;j>=0;j--){
q[j]--;
if(q[j]>='a'){
break;
}else{
if(j==0){
flag=1;
break;
}
q[j]='z';
}
}
if(flag) printf("NULL\n");
else printf("%s\n",q);
if(strstr(s,q)){
printf("Happy New Year!\n");
}else printf("Happy Chinese New Year!\n");
}
return 0;
}