题解 | #合并表记录#

合并表记录

http://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201

C++

#include<iostream>
#include<map>
using namespace std;
int main()
{
    int num;
    cin>>num;
    int key;
    int value;
    map<int,int> mp;
    while(num--)
    {
        cin>>key;
        cin>>value;
        if(mp.find(key)!=mp.end())mp[key] += value;
        else  mp[key] = value;
    }

    for(auto i = mp.begin();i!=mp.end();++i)
    {
        cout<<(*i).first <<" "<<(*i).second<<endl;
    }
    return 0;
}
全部评论

相关推荐

notbeentak...:孩子,说实话,选择很重要,可能你换一个方向会好很多,但是现在时间不太够了,除非准备春招
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务