num = int(input())
data = []
for i in range(num):
a ,b = input().split()
a,b = int(a),int(b)
data.append([a,b])
for i in range(num):
j = i+1
while j<len(data):
if data[i][0] == data[j][0]:
data[i][1] += data[j][1]
data.pop(j)
else:
j+=1
data.sort()
for item in data:
print(" ".join(map(str,item)))
输入:
4
0 1
0 2
1 2
3 4
输出:
0 3
1 2
3 4
num 为键值对个数,data为输入数据[index,value]
实现将index值相同的键值对的value相加合并为一个键值对