80分,求解
查看原帖
80分,求解
1446225
lipey楼主2025/1/17 15:13
#include<bits/stdc++.h>
using namespace std;
int main()
{
    vector<int>q;
    vector<char>p;
    char c;
    int sum=0;
    for(int i=0;i<13;i++)
    {
        cin>>c;
        if(c!='-') q.push_back(c);
        p.push_back(c);
    }
    for(int i=0;i<10;i++) q[i]=q[i]-'0';
    for(int j=0;j<9;j++) sum+=q[j]*(j+1);
    sum%=11;
    if(sum==q[9]&&sum!=10||sum==10&&q[9]=='X') cout<<"Right"<<endl;
    else
    {
        for(int i=0;i<12;i++) cout<<p[i];
        if(sum==10) cout<<'X'<<endl;
        else cout<<(sum%11)<<endl;
    }
}
2025/1/17 15:13
加载中...