速解
2025-07-17 12:36:59
发布于:广东
3阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
string k;
int sum=0;
cin>>k;
int xx[9]={0,2,3,4,6,7,8,9,10};
for(int i=0;i<9;i++){
sum+=(k[xx[i]]-'0')*(i+1);
}
if(sum%11 == 10){
if(k[12]=='X')cout<<"Right";
else{
for(int i=0;i<=11;i++){
cout<<k[i];
}
cout<<'X';
}
return 0;
}else{
if(k[12]-'0'==sum%11){
cout<<"Right";
}
else{
for(int i=0;i<=11;i++){
cout<<k[i];
}
cout<<sum%11;
}
}
return 0;
}
全部评论 1
第七行可用scanf平替,不过作者偷了个懒
2025-07-17 来自 广东
0
有帮助,赞一个