80!求助!必关!
查看原帖
80!求助!必关!
1603525
xyw1212楼主2025/1/31 10:48
#include<bits/stdc++.h>
using namespace std;
int main(){
	int sum=0;
    string s;
    cin>>s;
    for(int i=0,j=1;i<s.size()-1;i++){
    	if(s[i]!='-'){
    		if(s[i]=='X'){
    			sum+=10*j;
    			j++;
    		}else{
    			int d=s[i]-'0';
    			sum+=d*j;
    			j++;
    		}	
    	}
    }
    int d=s[s.size()-1]-'0';
    if(d==sum%11){
    	cout<<"Right";
    }else{
    	for(int i=0;i<s.size()-1;i++){
    		cout<<s[i];
    	}
    	if(sum%11==10){
    		cout<<'X';
    	}else{
    		cout<<sum%11;
    	}
    }
    return 0;
}
2025/1/31 10:48
加载中...