3 条题解

  • 2
    @ 2022-8-12 14:54:56
    #include <bits/stdc++.h>
    using namespace std;
    string s;
    int sum=0,t=1;
    int main()
    {
    	cin>>s;
    	int len=s.size();
    	
    	for(int i=0;i<11;i++){
    		if(s[i]!='-'){
    			sum+=(s[i]-48)*t;
    			t++;
    		}
    	}
    	char x;
    	if(sum%11==10) x='X'; 
    	else x=sum%11+48;
    	if(x==s[len-1]) cout<<"Right";
    	else
    	{
    		s[len-1]=x;
    		cout<<s;
    	}
    	return 0;
    }
    
    • 1
      @ 2022-10-21 20:01:02
      #include<bits/stdc++.h>//万能头文件;
      
      using namespace std;
      
      int main(){
      	char s[14],c;
      	cin>>s;
      	int h=0,k=0;
      	for(int i=0;i<11;i++){
      		if(s[i]!='-'){
      			k++;
      			h+=k*(s[i]-'0');
      		}
      	}
      	h%=11;
      	if(h==10) c='X';
      	else c=h+'0';
      	if(c==s[12]){
      		cout<<"Right";
      	} 
      	else{
      		s[12]=c;
      		cout<<s;
      	}
      	return 0;
      }
      

      记得加上文件操作😄 。

      • 0
        @ 2022-8-12 14:58:36

        #include <bits/stdc++.h>

        using namespace std;

        string a,b=""; int ans=0,sum=0;

        int main(){ cin>>a; for(int i=0;i<12;i++){ if(a[i]'-'){ continue; } b+=a[i]; } for(int i=1;i<=9;i++){ sum+=(b[i-1]-'0')*i; } char n; if(sum%1110){ n='X'; } if(sum%11int(a[12]-'0') or na[12]){ cout<<"Right"; } else{ if(sum%11==10){ a[12]=n; } else a[12]=char(sum%11+'0'); cout<<a; } }

        • 1

        信息

        ID
        514
        时间
        1000ms
        内存
        256MiB
        难度
        7
        标签
        (无)
        递交数
        79
        已通过
        18
        上传者