思路就是全部化为十进制,只出现一次的数字用输入的形式记录,再出现就用0覆盖记录
import collections nums=collections.OrderedDict() while True: try: s=input() n,m=s.split('#') except: break num=int(m,int(n)) if num not in nums: nums[num]=s else: nums[num]=0 have = False for i in nums: if nums[i]: print(nums[i]) have = True if not have: print('None')