输入:键值对的个数,和键值
输出:更新后的键值对,键相同,值相加
#include<iostream>
#include<map>
using namespace std;
int main()
{
int num = 0;
int key =0;
int value = 0;
map<int,int> Map;
map<int,int>::iterator iter;
cin >> num;
while(num--)
{
cin >> key >> value;
iter = Map.find(key);//如果元素不存在,添加值且则返回end迭代器
if( iter == Map.end())
Map[key] = value;
else
Map[key]+= value;
}
for(iter = Map.begin();iter != Map.end();iter++)
{
cout << iter->first << endl;
cout << iter->second << endl;
}
system("pause");
return 0;
}