救命啊,几个测试点不过WA

P1055 [NOIP2008 普及组] ISBN 号码

为啥存数字的数组,每一位都要加1,后面输出的时候还要减1.
by Azzero @ 2023-12-01 11:31:40


@[Doubles_Cats](/user/560818) 搞复杂了,可以参考代码 ```cpp #include <bits/stdc++.h> using namespace std; string s; char c; int a,b; int main(){ cin>>s; for(int i=0;i<11;i++) if(s[i]!='-')//判断是不是数字 b++,a+=b*(s[i]-'0');//转成普通数字 a%=11; if(a==10) c='X'; else c=a+'0';//转回来 if(c==s[12]) cout<<"Right"; else{ s[12]=c; cout<<s; } return 0; } ``` 一份简简单单的代码,如果你AC了,那就给个关注吧
by ltzx2022_kanxinyi_5 @ 2023-12-01 15:44:30


|