90分求救
查看原帖
90分求救
1091120
yyc1231楼主2023/12/30 22:46

第一个测试点没过,但自己测试都没问题

#include<bits/stdc++.h>
using namespace std;

char a[14];
int cnt;

int main(){
	for(int i=1;i<=13;i++){
		scanf("%c",&a[i]);
	}
	cnt=(a[1]-48+(a[3]-48)*2+(a[4]-48)*3+(a[5]-48)*4+(a[7]-48)*5+(a[8]-48)*6+(a[9]-48)*7+(a[10]-48)*8+(a[11]-48)*9)%11;
    if(cnt==10){
    	if(a[13]=='X'){
    		cout<<"Right";
		}else{
			for(int i=1;i<=12;i++){
				cout<<a[i];
			}
			cout<<"X";
		}
	}else if(a[13]==cnt){
    	cout<<"Right";
	}else{
		for(int i=1;i<=12;i++){
			cout<<a[i];
		}
		cout<<cnt;
	}
	return 0;
}
2023/12/30 22:46
加载中...