WA了2个点求助大佬
查看原帖
WA了2个点求助大佬
283902
王睿祺RICHEL楼主2020/7/6 11:05

(下载数据后发现输出是对的阿?为何洛谷说我错?)

#include<bits/stdc++.h>
using namespace std;
string s;
int t=1,sum=0;
int main(){
	getline(cin,s);
	for(int i=0;i<s.size()-1;i++){
		if(s[i]!='-'){
			sum+=(s[i]-48)*t;
			t++;
		}
	}
	if((sum%11<10&&sum%11==s[s.size()-1]-48)||(sum%11==10&&s[s.size()-1]=='X')) 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;
}

注:下载的测试数据4:

in : 6-670-82162-X

out : Right

(我的是对的阿?你们试一下?)

2020/7/6 11:05
加载中...