1 条题解

  • 0
    @ 2025-4-19 18:17:40
    num = input()
    l = []
    for n in num:
        if '0' <= n <= '9':
            l.append(int(n))
        elif n == 'X':
            l.append(n)
    s = 0
    for i in range(9):
        s += l[i] * (i+1)
    y = s % 11
    if y == l[-1] or (y == 10 and l[-1] == 'X'):
        print('Right')
    else:
        if y == 10:
            r = 'X'
        else:
            r = str(y)
        print(num[:-1]+r)
    
    • 1

    【深基3.例12】[NOIP2008 普及组] ISBN 号码

    信息

    ID
    641
    时间
    1000ms
    内存
    256MiB
    难度
    6
    标签
    递交数
    30
    已通过
    10
    上传者