洛谷 P5266 【深基17.例6】学籍管理
题目链接:https://www.luogu.com.cn/problem/P5266
查找与删除,选用STL
容器中的unordered_map
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <unordered_map>using namespace std;int n;
unordered_map<string, int> h;int main(){cin >> n;while (n -- ){int a; cin >> a;if (a == 1) {string b; int c; cin >> b >> c;h[b] = c;puts("OK");}else if (a == 2){string b; cin >> b;if (h.count(b)) cout << h[b] << endl;else puts("Not found");}else if (a == 3){string b; cin >> b;if (h.count(b)) h.erase(b), puts("Deleted successfully");else puts("Not found");}else {cout << h.size() << endl;}}return 0;
}
洛谷 P5266 【深基17.例6】学籍管理相关推荐
- 洛谷P5266 【深基17.例6】学籍管理
此题为洛谷官方比赛题,鄙人AK.... 你可以选择用map扫描,或者stack队列,但我认为那些太高大上了,所以写了一个struct(结构体,给新手看的 ) 话不多说,直接上AC代码,Ctrl+C去吧 ...
- 深入理解 操作系统 SJF算法(以洛谷P1223题为例)
CPU Scheduling Algorithms 重要的CPU调度算法如下: FCFS Scheduling(First-Come, First-Served) SJF Scheduling(Sho ...
- 深入理解 操作系统 LRU算法(以洛谷P1540题为例)
LRU算法 LeastRecentlyUsedLeast Recently UsedLeastRecentlyUsed 算法,意为"最近最少使用",这是操作系统内存管理部分重要的一 ...
- 洛谷 P5266 【深基17.例6】学籍管理 题解
题目描述 您要设计一个学籍管理系统,最开始学籍数据是空的,然后该系统能够支持下面的操作(不超过 10^5105 条): 插入与修改,格式1 NAME SCORE:在系统中插入姓名为 NAME(由字母和 ...
- P5266 【深基17.例6】学籍管理
题目描述 您要设计一个学籍管理系统,最开始学籍数据是空的,然后该系统能够支持下面的操作(不超过 10^5105 条): 插入与修改,格式1 NAME SCORE:在系统中插入姓名为 NAME(由字母和 ...
- 洛谷P5266 学籍管理
题目描述 您要设计一个学籍管理系统,最开始学籍数据是空的,然后该系统能够支持下面的操作(不超过 10^5105 条): 插入与修改,格式1 NAME SCORE:在系统中插入姓名为 NAME(由字母和 ...
- 洛谷题单1-7 搜索题解
P1219 [USACO1.5]八皇后 Checker Challenge 这个是我最最开始的写法,也是篇幅最大的写法,每放一个棋子就考虑放这个棋子满不满足 每行每列,左斜线和右斜线都只有一个棋子,注 ...
- 洛谷 P2296 寻找道路
感慨 周五比赛的测试题,结果到比赛结束也没有读懂题意...给的样例太少了,我一直以为我是不是spfa敲错了...没想到中间还有卡的地方 分析 题目中的一句耐人寻味的话"路径上的所有点的出边所 ...
- 算法复习——割点(洛谷3388)
题目: 题目背景 割点 题目描述 给出一个n个点,m条边的无向图,求图的割点. 输入输出格式 输入格式: 第一行输入n,m 下面m行每行输入x,y表示x到y有一条边 输出格式: 第一行输出割点个数 第 ...
最新文章
- 十大迷你iPhone天气应用
- 今天的但我发现了幸福的超级玛丽,白萝卜的种子
- OpenCV深度学习人脸识别示例——看大佬如何秀恩爱
- python all和any用法_python any()和all()用法
- Python批量下载电子邮件附件并汇总合并Excel文件
- datetime(0) NULL DEFAULT NULL报错
- 转 - 猴子都能看懂的比特币区块链技术之加密算法
- linux下configure命令详细介绍[转]
- 再谈MV*(MVVM MVP MVC)模式的设计原理—封装与解耦
- FTP服务器vsftpd配置详解
- 15岁黑客Cosmo的堕落历程
- 一元二次方程的简单解法
- _nullterminated
- mysql格式化到年月日_格式化MySQL日期并转换为年-月-日
- android sdk引入 微信分享_android 调用本地微信自定义多图分享朋友圈,可放在share sdk中一起使用...
- 利用Android属性动画实现有趣的加载中动效
- ubuntu 什么是xinetd
- Oracle 参数文件(spfile和pfile)
- 基于51单片机的智能门禁系统仿真LCD12864显示原理图程序
- gettime 函数 java,Java ZipEntry getTime()用法及代码示例
热门文章
- 电影魔术|改变世界?乔布斯可不仅仅用苹果
- 一套完整的动环监控系统,适用于各类机房、学校机房、医院机房、银行库房等
- 白月黑羽教python之pytest:课后练习
- Web前端技术基础实验报告二之格式化文本、段落与列表
- python爬取豆瓣网评并写入excel表格中
- Day18JavaSE——Map集合Collections工具类集合案例练习
- 51使用LCD1602液晶显示(复习总结)
- Google Earth Engine(GEE)——Error: Exported bands must have compatible data types; found inconsistent
- java抑制警告注解
- 搜索引擎排名和Page Rank 关联分析