请问哪里错了?只得了80分

P1055 [NOIP2008 普及组] ISBN 号码

```cpp #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; } ```
by ZhuZining_king @ 2023-08-18 09:58:37


不能暴力枚举吧
by Rosy1 @ 2023-08-19 20:02:55


|