Submission

Status:

xxxxxxxxx

Subtask/Task Score:

0/100

Score: 0

User: spiwips

Problemset: บวกเลขฐาน

Language: python

Time: 0.000 second

Submitted On: 2025-10-01 14:55:27

base = int(input())
n1 = list(input())
n2 = list(input())
csum = 0
ansList = []
leftover = 0
while n1 or n2 or leftover:
    if n1:
        curr1 = n1.pop()
        if ord(curr1) >= 65:
            curr1 = ord(curr1)-65+10
        else:
            curr1 = int(curr1)
    else:
        curr1 = 0
    if n2:
        curr2 = n2.pop()
        if ord(curr2) >= 65:
            curr2 = ord(curr2)-65+10
        else:
            curr2 = int(curr2)
    else:
        curr2 = 0
    csum = curr1+curr2+int(leftover)
    cnum = csum%base
    leftover = (csum-cnum)/base
    if cnum >= 10:
        cnum = cnum+55
        cnum = chr(cnum)
    ansList.insert(0,str(cnum))
print(''.join(ansList))