题解 | 合并表记录

合并表记录

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

#include <iostream>
#include <map>
#include <string>
#include <set>
using namespace std;

// class Po{
//     public:
//         int x;
//         int y;
//         Po(int a, int b) : x(a), y(b){};
//         friend bool operator< (const Po& p1, const Po& p2){
//             return p1.x < p2.x;
//         }
// };

int main() {
    int n;
    cin >> n;
    map<int, int> map;
    while (n--) {
        int a, b;
        cin >> a >> b;
        auto it = map.find(a);
        if(it != map.end()){
            map[a] += b;
        }else{
            map[a] = b;
        }
    }
    for(auto i : map){
        cout << i.first << " " << i.second << endl;
    }
    // set<Po> set;
    // for (int i = 0; i < n; i++){
    //     int a, b;
    //     cin >> a >> b;
    //     auto it = set.find(Po(a, b));
    //     if(it != set.end()){
    //         Po temp = *it;
    //         temp.y += b;
    //         set.erase(it);
    //         set.insert(temp);
    //     }else{
    //         set.insert(Po(a, b));
    //     }
    // }
    // for(auto it : set){
    //     cout << it.x << " " << it.y << endl;
    // }
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

hwwhwh:同双非,有大厂实习其实也没啥用,主要看运气,等就行了
点赞 评论 收藏
分享
10-22 20:17
已编辑
门头沟学院 Python
敢逐云霄志:后端没92学历+大厂实习基本别想在秋招约面了,笔试可能都不会给你发,我双非本3段实习,一大,中,一小,中大厂笔试做了一堆,大厂就只有字节给面,其他全没动静,根本轮不到双非。
你觉得第一学历对求职有影...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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