当前位置: 首页 > news >正文

蓝桥杯备考:unordered_map基础用法题 ---学籍管理

我们用unorderedmap绑定名字和成绩,然后进行n次操作 主要是锻炼我们对map接口的用法的理解

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

unordered_map<string,int> mp;


int main()
{
	int n;cin >> n;
	while(n--)
	{
		int op,score;string s;
		cin >> op;
		if(op == 1)
		{
			cin >> s >> score;
			mp[s] = score;
			cout << "OK" << endl;
		}
		else if(op == 2)
		{
			cin >> s;
			if(!mp.count(s))
			{
				cout << "Not found" << endl;
			}
			else
			{
				cout << mp[s] << endl;
			}
		}
		else if(op == 3)
		{
			cin >> s;
			if(mp.count(s))
	     	{	
			mp.erase(s);
			cout << "Deleted successfully" << endl;
	     	}
	     	else
	     	cout << "Not found" << endl;
		}
		else
		{
			cout << mp.size() << endl;
		}
	}
	
	
	
	
	
	
	
	
	
}

http://www.dtcms.com/a/63779.html

相关文章:

  • 在 Ubuntu 下通过 Docker 部署 Nginx 服务器
  • 【零基础入门unity游戏开发——进阶篇】Marhf和Math的使用
  • Java基础 | Java枚举(Enum)详解:从入门到实践
  • Web Worker如何在本地使用
  • 自动化测试介绍及学习路线
  • 《领导力21法则》第七章「尊重法则」笔记
  • 商业智能BI的未来,如何看待AI+BI这种模式?
  • 香港电商市场迅猛发展,多用户商城系统软件厂商如何抓住机遇
  • LeetCode 1447 最简分数
  • Ubuntu20.04安装Nvidia显卡驱动教程
  • Spring 事务
  • c#面试题整理9
  • Java Lambda表达式:现代编程的简洁之道
  • 文档解析:如何避免deepseek的大模型幻觉?
  • llm数据存储基础设施
  • 软考高级信息系统项目管理师笔记-第22章组织通用治理
  • 19、Vue项⽬常⻅优化点
  • 使用Java爬虫根据关键词获取衣联网商品列表:实战指南
  • pytorch retain_grad vs requires_grad
  • Python 融于ASP框架
  • snmp开发
  • C++内存模型和原子操作_第五章_《C++并发编程实战》笔记
  • java之uniapp实现门店地图
  • 前端 - vue - - import引入报错 require引入不报错 package.json中type的用法 延迟导入资源
  • xsync集群分发脚本开发指南
  • 使用AI一步一步实现若依前端(9)
  • 游戏引擎学习第150天
  • 洗鞋小程序(源码+文档+讲解+演示)
  • Spring(4)——响应相关
  • 如何测试 item_get_video 小红书接口返回数据的详细说明