开始的时候把这个问题给理解错了,以为就是简单的选出最大的,谁知道后来仔细的一看,原来不是这么回事,真是的晕。。
然后就是重新编写,但是最后一个测试点一直显示的是超时,在网上找了找资源,但是找到的那个答案也是一样的超时,所以就一直还有这个问题的存在,希望路过的大神可以指点一二。
#挖掘机技术哪家强
num = int(input())
dir = {}
max = '0'
dir[max] = 0
for i in range(num):
my_num, value = input().split()
value = int(value)
try:
dir[my_num] += value
except KeyError:
dir[my_num] = value
if dir[my_num] > dir[max]:
max = my_num
print(max + ' ' + str(dir[max]))