数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。
while True:
try:
all_temp_values = []
all_temp_keys = []
new_all_temp = {}
j = 0
count = int(input())
for i in range(count):
cc = input()
ccc = cc.split()
key = int(ccc[0])
value = int(ccc[1])
all_temp_keys.append(key)
all_temp_values.append(value)
for k in all_temp_keys:
if str(k) not in new_all_temp.keys():
new_all_temp[str(k)] = all_temp_values[j]
else:
new_all_temp[str(k)] += all_temp_values[j]
j = j+1
new_key=[]
for key in new_all_temp.keys():
new_key.append(int(key))
new_key.sort()
for op in new_key:
print(op,new_all_temp[str(op)])
except:
break