为什么测试点输出都一样,但是过不了

P1055 [NOIP2008 普及组] ISBN 号码

``` for(int i=0, j=1;i<11;i++) ``` 改成 ``` for(int i=0, j=1;i<11;i++) ``` 还有 ``` cout << b << " " << ISBN[12] << endl; ``` 不要
by zrj2012 @ 2024-03-24 19:51:20


@[zrj2012](/user/1277913) 写错了
by zrj2012 @ 2024-03-24 19:52:16


@[zrj2012](/user/1277913) ``` for(int i=0, j=1;i<11;i++) ``` 改成 ``` for(int i=0, j=1;i<12;i++) ```
by zrj2012 @ 2024-03-24 19:53:08


@[kuxiaowo](/user/937502) 算了,看我代码吧。 ``` #include<bits/stdc++.h> using namespace std; string s; int t=1; long long sum; int main(){ cin>>s; for(int i=0;i<12;i++){ if(s[i]-'0'>=0&&s[i]-'0'<=9){ sum+=(s[i]-'0')*t; t++; } } sum=sum%11; if(sum==10){ if(s[12]=='X') cout<<"Right"; else{ for(int i=0;i<12;i++) cout<<s[i]; cout<<'X'; } } else{ if(s[12]-'0'==sum) cout<<"Right"; else{ for(int i=0;i<12;i++) cout<<s[i]; cout<<sum; } } return 0; } ``` 就AC了
by zrj2012 @ 2024-03-24 19:55:46


@[kuxiaowo](/user/937502) 懂我代码吧?
by zrj2012 @ 2024-03-24 20:03:45


还没过吗,不愧是西南最质量的班
by Thomas_Alex @ 2024-03-26 00:10:03


@[no_oier111](/user/1322169) 死人东西
by kuxiaowo @ 2024-03-29 12:20:15


|