题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
#include <iostream>
#include <map>
using namespace std;
int main()
{
int N, a, b;
map<int, int> num_map; // map中int类型默认value为0
cin >> N;
for (int i = 1; i <= N; i++)
{
cin >> a >> b;
num_map[a] += b; // 若有相同key,则累加value
}
for (auto it = begin(num_map); it != num_map.end(); ++it) //使用迭代器遍历map
{
cout << it->first << " " << it->second << endl;
}
return 0;
}
查看14道真题和解析
