题解 | 合并表记录

合并表记录

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

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

int main() {
    int a, b,num,k,n;
 
    map<int,int> hash;
    cin>>num;
    while(num)
    {
        num--;
        cin>>k>>n;
        hash[k]+=n;//键值对如果没有会自动创建
    }
    for(map<int,int>::iterator it = hash.begin();it!=hash.end();it++){
        cout<<(*it).first<<' '<<(*it).second<<endl;
    }
    
    while (cin >> a >> b) { // 注意 while 处理多个 case
        cout << a + b << endl;
    }
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

联想内推来找我:友友,要不要看看我们这里的春招补录,我可以帮你tui呀,欢迎来投
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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