#include <bits/stdc++.h>
using namespace std;
int arr[10];
char ch[13];
int main(){
    int t=0,sum=0;
    cin>>ch;
    for(int i=0;i<12;i++) if(ch[i]!='-') arr[t++]=ch[i]-'0';
    for(int i=0;i<9;i++) sum+=arr[i]*(i+1);
    sum=sum%11;
    if(sum==10){
        if(ch[12]=='X') cout<<"Right";
        else{
            ch[12]='X';
        	cout<<ch;
        }
    }
    else{
        if(sum==ch[12]-'0') cout<<"Right";
        else{
            ch[12]=sum+'0';
            cout<<ch;
        }
    }
}
//才译翔 专属

3 条评论

  • @ 2025-7-10 19:52:08

    @才译翔 牛逼

    • @ 2025-7-10 19:51:32

      @王梓宸 你这是哪一题的代码?

      • @ 2024-11-3 10:31:06
        #include<bits/stdc++.h>
        using namespace std;
        //char a[105];
        int b[200];
        int main(){
        	int maxn=0,minn=1e9,sum;
        	string s;
        	cin>>s;
        //	int len=strlen(a);
        	for(int i=0;i<s.size();i++){
        		b[s[i]-96]++;
        	}
        	for(int i=1;i<=26;i++){
        		if(maxn<b[i]){
        			maxn=b[i];
        		}
        		if(minn>b[i]&&b[i]>0){
        			minn=b[i];
        		}
        	}
        	sum=maxn-minn;
        	if(sum<=1){
        		cout<<"No Answer\n"<<0;
        		return 0;
        	}
        	for(int i=2;i<=sqrt(sum);i++){
        		if(sum%i==0){
        			cout<<"No Answer\n";
        			cout<<"0";
        			return 0;
        		}
        	}
        	cout<<"Lucky Word\n"<<sum;
        	return 0;
        }
        
        • 1

        信息

        ID
        116
        时间
        1000ms
        内存
        256MiB
        难度
        8
        标签
        递交数
        56
        已通过
        9
        上传者