6 条题解
-
0
#include<iostream> #include<string> using namespace std; int main() { char w[14]; string p,y[14],check; int sum=0; for(int i=1;i<=13;i++) { cin>>w[i]; } for(int i=1;i<=13;i++) { y[i]=w[i]; } int t[14]; for(int i=1;i<=12;i++) { try{t[i]=stoi(y[i]);} catch(const invalid_argument&e){t[i]=0;} if(i<=2)t[i]*=1; if(i<=6&&i>=3)t[i]*=i-1; if(i<=11&&i>=7)t[i]*=i-2; } for(int i=1;i<=12;i++) { sum+=t[i]; } check=to_string(sum%11); if(check=="10") { check='X'; } string s13=string(1,w[13]); if(check==s13)cout<<"Right"<<endl; else { for(int i=1;i<=12;i++) {p+=w[i];} p+=check; cout<<p<<endl; } return 0; }
信息
- ID
- 5113
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 3
- 标签
- 递交数
- 721
- 已通过
- 233
- 上传者