80分,下了测试点,输出没问题,但就是WA,求助大佬QAQ
查看原帖
80分,下了测试点,输出没问题,但就是WA,求助大佬QAQ
498770
董泓均楼主2021/8/16 09:07
# include<bits/stdc++.h>
using namespace std;  
char b[101],d;  
string a;  
int s=0,n=0;  
int main()  
{     
	getline(cin,a);  
	for(int i = 0;i< a.size ();i++)  
	if(a[i]!='-') b[s++]=a[i];  
     for(int i=0;i<s-1;i++)  
	{  
		n=n+(b[i]-48)*(i+1);  
	}  
	if(n%11==10)   
	{  
	    d='X';  
	    if(b[s-1]==d)  
	    {  
		printf("Right");  
		return 0;  
		}  
		else  
		{  
		for(int i=0;i<a.size()-1;i++)  
		cout<<a[i];  
		cout<<d;  
		return 0;  
		}  
	}  
	else   
	{  
		n=n%11;  
		if(n+48==b[s-1])  
		{  
		printf("Right");  
		return 0;	
		}  
		else  
		{  
		{  
		for(int i=0;i<a.size()-1;i++)  
		cout<<a[i];  
		cout<<n;  
		}  
		}    
	}  
	return 0;  
}  

2021/8/16 09:07
加载中...