3 条题解

  • 1
    @ 2024-10-19 10:50:55
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int sum=0;
    	vector<char>xx;
    	int ass=1;
    	for(int i = 1;i <= 12;i++)
    	{
    		char a;
    		cin >> a;
    		if(a!='-')
    		{
    			if(a=='X')
    			{
    				sum+=10*ass;
    			}
    			else
    			{
    				sum+=(a-48)*ass;
    				ass++;
    			}
    		}
    		xx.push_back(a);
    	}
    
    	sum=sum%11;
    	int c;
    	cin >> c;
    	if(c==0)
    	{
    		if(sum==10)
    		{
    			cout << "Right";
    			return 0;
    		}
    	}
    	if(sum==c)
    	{
    		cout << "Right";
    	}
    	else
    	{
    		
    		for(char w : xx)
    		{
    			cout << w;
    		}
    		if(sum==10)
    		{
    			cout << "X";
    			return 0;
    		}
    		cout << sum;
    	}
    	return 0;
    }
    

    信息

    ID
    408
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    递交数
    120
    已通过
    50
    上传者