80分,测试点都对了。。。。求助dalao
查看原帖
80分,测试点都对了。。。。求助dalao
331189
mamingxiao楼主2020/10/25 20:49

落谷给的测试点在dev都过了评测集却过不了,好诡异啊

#include<bits/stdc++.h>
using namespace std;
int main()
{
    char a[13];
    int w=0,s=1;
    cin>>a;
    for(int i=0;i<13;i++)
    {
    	if(i==0||(i>=2&&i<=4)||(i>=6&&i<=10))
    	{
    		w=w+(a[i]-'0')*s;
    		s++;
		}
	}
	if(w%11==10&&a[12]=='X')
	{
		cout<<"Rigth"<<endl;
		return 0;
	}
	else if(w%11==10)
	{
		for(int i=0;i<12;i++)
		{
			cout<<a[i];
		}
		cout<<'X'<<endl;
		return 0;
	}
	if(w%11==a[12]-'0')
	{
		cout<<"Right"<<endl;
	}
	else
	{
		for(int i=0;i<12;i++)
		{
			cout<<a[i];
		}
		cout<<w%11<<endl;
	}
    return 0;
}
2020/10/25 20:49
加载中...