题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
#include <iostream> #include <algorithm> #include <vector> #include <map> using namespace std; int main(void) { vector<int> arr; map<int,int> mytable; int n=0; int index=0,value=0; cin>>n; for(int i=0;i<n;i++) { cin>>index>>value; if(mytable.count(index)==0) { arr.push_back(index); mytable[index]=value; } else { mytable[index]+=value; } } sort(arr.begin(),arr.end()); for(int j=0;j<arr.size();j++) { cout<<arr[j]<<" "<<mytable[arr[j]]<<endl; } }