码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-06-28 22:55:38      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:include   https   name   loading   stream   ble   map   style   i++   

题目

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】

标签:include   https   name   loading   stream   ble   map   style   i++   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!