#include<bits/stdc++.h>
using namespace std;
map<int,int> mp;
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
int id,val;cin>>id>>val;
mp[id]+=val;
}
for(auto x: mp)
{
cout<<x.first<<" "<<x.second<<endl;
}
}
//一开始内存超了,这给我搞懵了,这么玩是吧,别怪我直接map启动了
//简单来说就是遇到数组存不下的数,就要考虑用哈希map的写法了

京公网安备 11010502036488号