我懵逼了

P1055 [NOIP2008 普及组] ISBN 号码

建议不要用gets()
by kevin006 @ 2020-02-08 20:16:45


感觉不要用char数组,用string吧。
by IceYukino @ 2020-02-08 20:20:31


@[cxk250](/user/310412) 我在自己家电脑上也是对的,不知道为什么在洛谷为什么就错了。
by IceYukino @ 2020-02-08 20:21:09


@[cxk250](/user/310412) 实锤了,就是char数组惹的祸。
by IceYukino @ 2020-02-08 20:23:19


```cpp #include<bits/stdc++.h> using namespace std; string a; int n,c; int main(){ cin>>a; for(int i=0;i<a.size()-1;i++){ if(a[i]=='-'){continue;} if(a[i]!='X'){n=n+(a[i]-'0')*++c;}else{n=n+10*++c;} } if(n%11==(int)(a[a.size()-1])-'0'||(a[a.size()-1]=='X'&&n%11==10)){cout<<"Right"<<endl;}else{ if(n%11!=10){a[a.size()-1]=n%11+(int)('0');} else{a[a.size()-1]='X';} cout<<a<<endl; } return 0; } ``` 这个代码过了。
by IceYukino @ 2020-02-08 20:23:57


|