3 条题解

  • 1
    @ 2026-8-27 22:52:19

    别怕孩子们我来给你们写题解了,最简单最通俗最无脑! (os:最近再某书上骂时代峰峻,被被别人骂了很久) 下面请欣赏题解吧(且看且珍惜)

    #include<stdio.h>
    #include<string.h> 
    int main(){
    	char s[15]={0};
    	scanf("%s",s);
    	int len=strlen(s),a=s[len-1]-'0',b=0,c=1,d;
    	for(int i=0;i<=11;i++){
    		if(s[i]!='-'){
    			b=b+(s[i]-'0')*c;
    			c++;
    			//printf("%d %d\n",b,c);
    		}
    	}
    	d=b%11;
    	//printf("%d %d\n",d,a);
    	if(d==10&&s[len-1]=='X'||d==a){
    		printf("Right");
    	}else{
    		for(int i=0;i<=11;i++){
    			printf("%c",s[i]);
    		}
    		if(d!=10){
    			printf("%d",d);
    		}else{
    			printf("X");
    		}
    	}
    	return 0;
    }
    

【深基3.例12】[NOIP2008 普及组] ISBN 号码

信息

ID
97
时间
1000ms
内存
256MiB
难度
4
标签
递交数
60
已通过
26
上传者