70分球调
查看原帖
70分球调
1278310
Fabonacci楼主2024/4/19 22:33

后三个测试点没过

#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;
}
2024/4/19 22:33
加载中...