题解 | #合并表记录#
合并表记录
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")