首页 > 其他 > 详细

P5266 【深基17.例6】学籍管理 【map】

时间:2020-06-28 23:24:17      阅读:86      评论:0      收藏:0      [点我收藏+]

题目

https://www.luogu.com.cn/problem/P5266

技术分享图片

 

 思路

使用map记录数据,注意map以下函数的使用

技术分享图片

 

 代码

#include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
#include<map>
using namespace std;
map<string, int>e;
int main()
{
    int n;
    cin >> n;
    for (int i = 0; i < n; i++)
    {
        int a, b; string c;
        cin >> a;
        if (a != 4)cin >> c;
        if (a == 1)
        {
            cin >> b;
            e[c] = b;
            cout << "OK" << endl;
        }
        else if (a == 2)
        {
            if (!e.count(c))cout << "Not found" << endl;
            else cout << e[c] << endl;
        }

        else if (a == 3)
        {
        if(e.count(c)){ e.erase(c); cout << "Deleted successfully" << endl; }
            else cout << "Not found" << endl;
        }
        else cout << e.size()<<endl;
    }

}

 

P5266 【深基17.例6】学籍管理 【map】

原文:https://www.cnblogs.com/Jason66661010/p/13205141.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!