本地都过了,luogu全RE了
  • 板块P1143 进制转换
  • 楼主Gin106
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/11/15 00:36
  • 上次更新2023/10/27 02:55:30
查看原帖
本地都过了,luogu全RE了
860522
Gin106楼主2022/11/15 00:36
jin1=int(input())
qian=input()
jin2=int(input())
#任意进制转为十进制
qian=list(qian)
c = {'A': '10', 'B': '11', 'C': '12', 'D': '13', 'E': '14', 'F': '15'}
a=0
qian=[c[i] if i in c else i for i in qian]
for i in range(len(qian)):
    a+=pow(jin1,len(qian)-1-i)*int(qian[i])
cha=[]
while a>0:
    cha.append(str(a%jin2))
    a=a//jin2
cha=cha[::-1]
if jin2>10:     #列表替换操作
    c = {'10': 'A', '11': 'B', '12': 'C', '13': 'D', '14': 'E', '15': 'F'}
    cha = [c[i] if i in c else i for i in cha]
print("".join(str(x) for x in cha))
2022/11/15 00:36
加载中...