求助大佬!为什么30分?
查看原帖
求助大佬!为什么30分?
1343286
Mincraft_Player楼主2024/8/22 21:54

跑了一遍错误样例,看起来没问题

#include<iostream>
using namespace std;
string s;int check,cnt;
int main(){
	cin>>s;
	for(int i=0;i<=11;i++)
		if(s[i]!='-'&&cnt!=10)
			cnt++,check+=(s[i]-'0')*cnt;
	check%=11;
	if(check==s[12]-'0'||check==10&&s[12]=='X')
		cout<<"Right";
	else{
		s[12]='\0';
		cout<<s<<(check==10?'X':check);
	}
	return 0;
}
2024/8/22 21:54
加载中...