题解 | 合并表记录
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
#include <iostream>
#include <map>
int main(){
int n, m, idx;
std::cin >> n;
std::map<int, int> d;
for(int i = 0; i < n; i++){
std::cin >> idx >> m;
if(auto it = d.find(idx); it != d.end()){
d[idx] += m;
}else d[idx] = m;
}
for(const auto [k, v]: d){
std::cout << k << ' ' << v << "\n";
}
return 0;
}