zzc929 @ 2023-10-01 20:42:01
#include<bits/stdc++.h>
using namespace std;
int n[11],m;
char a;
int main(){
for(int i=1;i<=13;i++){
if(i==2||i==6||i==12)cin>>a;
else cin>>n[i];
}
for(int i=1;i<=10;i++)m+=n[i]*i;
if(m%11==n[10]){
cout<<"Right";
}else{
for(int i=1;i<=13;i++){
if(i==2||i==6||i==12)cout<<a;
else if(i>1){
cout<<n[i-1];
}else{
if(i>5){
cout<<n[i-2];
}else{
if(i>11){
cout<<n[i-3];
}else{
cout<<n[i];
}
}
}
if(i==13)cout<<m;
}
}
}
by lisquid @ 2023-10-02 22:08:58
for(int i=1;i<=10;i++)m+=n[i]*i;
if(m%11==n[10]){
cout<<"Right";
}
首先 a应该定义string 这里应该只到9 因为最后一位不算,你X的特判没写,最后输出为什么不直接把a的12位改对,直接输出a