代码写的有点乱,还请包涵
测试点#4 #7没过,在线等大佬解答
#include<bits/stdc++.h>
using namespace std;
int main(){
char ch[15];int a[15]={0};
int temp=0;int ans=0;int np=1;
for(int i=1;i<=13;i++){
scanf("%c",&ch[i]);
}
for(int i=1;i<=13;i++){
temp=int(ch[i]);
if(temp!=45){
a[np]=temp-48;
np++;
}
}
for(int i=1;i<=9;i++){
ans=ans+a[i]*i;
}
if(ans%11==a[10]){
cout<<"Right";
return 0;
}else{
for(int i=1;i<=12;i++){
printf("%c",ch[i]);
}
if(ans%11==10){
cout<<"X";
}else{
cout<<ans%11;
}
}
return 0;
}