题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
#include <iostream>
#include <map>
using namespace std;
int main() {
int n;
cin >> n;
map<int, int> hash;
while (n--) {
int k, v;
cin >> k >> v;
hash[k] += v;
}
for (map<int, int>::iterator it = hash.begin(); it != hash.end(); it++) {
cout << it->first << ' '<< it->second << endl;
}
return 0;
}
// 64 位输出请用 printf("%lld")

