3 条题解

  • 0
    @ 2025-10-2 21:55:05

    这一题的陷阱在于出题人的超绝语文功底。

    题目翻译:给你一个字符串,要求其长度为偶数(1:1),并且是回文串。

    你莫名其妙说一个1:1,谁知道你是什么意思?

    #include<string.h>
    #include<stdlib.h> 
    #include<math.h>
    
    int main(){
    	char a[101];
    	int i;
    	int shi=1;
    	fgets(a,sizeof(a),stdin);
    	int len;
    	len=strlen(a);
    	if(len>0&&a[len-1]=='\n'){
    		a[len-1]='\0';
    		len--;
    	}
    	if(len==0){
    		printf("YES");
    		return 0;
    	}
    	if(len%2!=0){
    		printf("NO");
    		return 0;
    	}
    
    	for(i=0;i<len/2;i++){
    		if(a[i]!=a[len-1-i]){
    			shi=0;
    			break;
    		}
    	}
    	if(shi==0){
    		printf("NO");
    	}
    	else if(shi==1){
    		printf("YES");
    	}
        return 0;
    }
    

    信息

    ID
    37
    时间
    1000ms
    内存
    512MiB
    难度
    2
    标签
    递交数
    959
    已通过
    102
    上传者