3 条题解

  • 0
    @ 2025-11-17 23:58:21
    a=list(input())
    a.pop(5)
    a.pop(1)
    b=0
    for x in range(9):
        b+=int(a[x])*(x+1)
    b=b%11
    if b==10:
        b='X'
    if str(b)==a[10]:
        print('Right')
    else:
        a[10]=str(b)
        a.insert(4,"-")
        a.insert(1,"-")
        a=''.join(a)
        print(a)
    
    • 0
      @ 2024-9-28 0:43:59
      #include <stdio.h>
      #include <iostream>
      #include <cstring>
      using namespace std;
      int main()
      {
          string s;
          cin >> s;
          int n=s.size();
          int sum=0;
          int count=1;
      
          for (int i=0;i<n-1;i++){
              if (s[i]!='-'){
                  sum+=count*(s[i]-'0');
                  count++;
              }
          }
          int x=sum%11;
          if (x==s[n-1]-'0'&&x!=10){
              printf("Right");
          }
          else if (x==10&&s[n-1]=='X'){
              printf("Right");
          }
          else {
              for (int i=0;i<n-1;i++){
              cout << s[i];
              }
              if (x!=10)
              cout << x;
              else
              cout << 'X';
          }
          return 0;
      }
      
      • 0
        @ 2024-9-26 11:29:11
        #include <stdio.h>
        
        int main()
        {
            char a[14];
            int n=1, sum=0;
            scanf ("%s",a);
            for (int i=0; i<11; i++)
            {
                if (i!=1&&i!=5)
                {
                    sum+=(a[i]-48)*n;
                    n++;
                }
            }
            if (sum%11==a[12]-48||(sum%11==10&&a[12]=='X'))
            {
                printf ("Right");
            }
            else
            {
                if (sum%11!=10)
                {
                    a[12]=sum%11+48;
                }
                else
                {
                    a[12]='X';
                }
                printf ("%s",a);
            }
            return 0;
        }
        • 1

        信息

        ID
        160
        时间
        1000ms
        内存
        16MiB
        难度
        9
        标签
        递交数
        24
        已通过
        3
        上传者