import sys while True: try: str_in = input() str_in = str_in[2:] n = len(str_in) dict_ = {"A": 10, "B": 11, "C":12, "D":13, "E": 14, "F":15} ans = 0 for word in str_in: if word in dict_: tmp_ans = dict_[word]*16**(n-1) else: tmp_ans = int(word)*16**(n-1) ans += tmp_ans n = n - 1 print(ans) except: break
dict_[word]*16**(n-1) 16进制算法 m*$进制的 n-1 次方