num = int(input()) storage = dict() for i in range(0, num): k, v = map(int, input().split(' ')) storage[k] = storage.get(k, 0) + v storage = dict(sorted(storage.items())) for k, v in storage.items(): print(f'{k} {v}') 本题的关键,在于对接受一对值,然后寻找 key,最后叠加 value,整体的思路很简单。