#思路: #建立字典,一边输入一边判断输入的键是否存在于字典中 #在就直接把输入的值加到原来的值上面 #不在就往字典中插入键值对,直接赋值语句就可以实现 #输入完成之后使用sorted排序后输出 dic = {} n = int(input()) for i in range(n): a = input().split(" ")#分割每一条数据的键值对 index = int(a[0])#注意转换成数值类型 value = int(a[1]) if index not in dic:#键可以直接用in运算符判断是否在字典中 dic[index] = value#不在就使用赋值语句添加新的键值对 else: dic[index] += value#在就直接把值加上去就行了 for i in sorted(dic):#sorted函数很好用,可以对任何序列排序,对字典就是以键为标准排序 print(i, dic[i])