题目链接

题目链接

题意

初始状态没有任何数字。
现在有3种操作,共m个,
操作1:add x,表示添加数字为x,如果系统内有一个与x相差≤k的数字,则忽略这次添加操作
操作2:del x,表示删除数字x,若存在多个与x相差≤k的数字,则全部删除,若没有数字x,则忽略该操作,
操作3:query x,判断是否存在一个数字与x的相差≤k。

思路

  • 使用map根据题意模拟即可,要使用快速的输入输出方式

参考代码

#include<bits/stdc++.h>
using namespace std;
set<int> aa;
int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int m,k;cin>>m>>k;string str;int x;for(int i=0; i<m; i++){cin>>str;if(str[0]=='a'){cin>>x;if(aa.size()!=0){set<int>::iterator iter=aa.lower_bound(x-k);if(*iter<x-k){aa.insert(x);continue;}if(*iter>x+k){aa.insert(x);}}elseaa.insert(x);}else if(str[0]=='d'){cin>>x;set<int>::iterator iter=aa.lower_bound(x-k);stack<int> bb;for(; iter!=aa.end()&&((*iter)<=x+k); iter++){bb.push(*iter);}while(!bb.empty()){aa.erase(bb.top());bb.pop();}}else{cin>>x;if(aa.size()==0){cout<<"No"<<endl;continue;}set<int>::iterator iter=aa.lower_bound(x-k);if(*iter<x-k){cout<<"No"<<endl;continue;}if(*iter<=x+k)cout<<"Yes"<<endl;elsecout<<"No"<<endl;}}}

NC17508 指纹锁相关推荐

  1. 设置自动关门时长_小米苹果全适配,绿米D100全自动指纹锁新鲜上手

    Ciao Bella,我是老房 关于智能指纹门锁,其实老房老早就想装了.家里有位平均一两个月就要忘带一次钥匙的媳妇儿,甚至有好几次,我特意说了晚上有应酬晚回去千万记得要带钥匙,结果喝酒喝到一半,一个电 ...

  2. 指纹锁就安全了?防火防盗还得防AI

    整理 | 一一 出品 | AI科技大本营(ID:rgznai100) 如何挑战百万年薪的人工智能  https://edu.csdn.net/topic/ai30?utm_source=csdn_bw ...

  3. 电子产品设计流程_指纹锁生产的八大工序流程

    市面上指纹锁的价格高居不下,除了材料成本变动小,指纹锁的工艺成本长期稳定也是一个重要因素.指纹锁的生产流程细数可达百项,而简单归纳则可划分为以下8个主要生产环节.   一.产品设计,灵感转化产品的开始 ...

  4. 普通平键的主要尺寸有_艾创米:解密指纹锁锁体尺寸测量方法

    生活中常有看到邻居家安装了指纹锁,但是你可以知道这些?指纹锁在生产时,除了满足国家标准之外,还要符合国内防盗门实际情况,有着比较严格的尺寸标准限定,指纹锁尺寸,通常是指指纹锁锁体的标准尺寸技术指标. ...

  5. vnr光学识别怎么打开_干货|指纹锁的指纹识别模块的前世今生,智能锁的指纹识别到底有多智能?...

    智能锁现在也有很多叫法:指纹锁.电子锁.可见指纹识别是智能锁的核心功能了,那我们今天来聊聊智能锁的指纹识别模块. 指纹识别的历史 指纹识别认证的流程 指纹识别技术的种类 指纹识别的历史 早在2000多 ...

  6. cnpm能用npm install吗_指纹锁一般能用几年? 指纹锁没电了怎么办

    指纹锁一般能用几年​ 指纹锁没电了怎么办是由B2B101网站()为您收集修改整理而来,更多相关内容请关注B2B101网站其他品牌栏目. 在我们的日常生活中,门锁是每个家庭的安全保障.其中现在指纹锁深受 ...

  7. 鸿蒙一号指纹锁,【诉说实情】火车头战狼一号家用防盗门指纹锁怎么样?新手必看内情...

    [诉说实情]火车头战狼一号家用防盗门指纹锁怎么样?新手必看内情有猫眼屏幕 顺丰包邮 包安装 我打算入手,选了很久才看中的,不知道质量怎么样,好不好用,所以来这里请教下大家,希望买过的网友分享一下,客观 ...

  8. 已设置的指纹解锁怎样解除_指纹锁哪个牌子更好用?

    指纹锁哪个牌子更好用? 随着人们越来越追求智能化,指纹锁也是越来越完善了,市场上开始出现多种多样的指纹锁.那么哪个品牌的指纹锁更好用,其实大品牌的指纹锁都是有质量保障的,同价位的不存在哪个更好用.怎样 ...

  9. php指纹登录原理,指纹锁的应用原理竟然是这样,你知道吗?

    指纹锁的应用原理竟然是这样,你知道吗? 说起指纹锁,想必大家都能有所了解,指纹锁应用于我们的生活中,我们也因为其具有的众多优势对其很是喜欢.而随着指纹锁的广泛应用也让很多朋友对指纹锁为何会有如此众多的 ...

最新文章

  1. 《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一3.7.5 使用StAX写出XML文档
  2. [Windows编程] 通过GetModuleHandleEx 得到函数调用者所在的DLL/EXE
  3. 怎么定义list_常用的List接口下集合
  4. 二、JavaScript语言--JS基础--JavaScript进阶篇--DOM对象 控制HTML元素
  5. 【Kotlin】属性 与 幕后字段 ( 属性声明 | 属性初始化器 | 属性访问器 | field 属性幕后字段 | lateinit 延迟初始化属性 )
  6. Linux系统二进制bin文件操作的10种方法
  7. oracle 双引号替换,oracle - Oracle SQL-Loader在值中有效地处理内部双引号 - SO中文参考 - www.soinside.com...
  8. VMware 6.5下载地址及序列号(转,备用)
  9. 17-8-26-WebApp总结
  10. PyTorch——深度神经网络的写作笔记
  11. 红外非均匀矫正matlab实现,一种红外图像非均匀性校正方法与流程
  12. 萤火虫小程序_【实用工具】微信小程序及练船表(更新至2020年12月1日)
  13. 吴昊品工程级别软件项目 Round 1 —— 吴昊教你玩字幕
  14. 《15款最好用的新浪短链接(t.cn接口)在线生成工具》
  15. Excel用SQL合并多个工作表
  16. 最近刷爆朋友圈的“召唤神龙”
  17. 某公司要开发新游戏,请用面向对象的思想,设计游戏中的蛇怪和蜈蚣精
  18. 如何在中国高等教育学生信息网上在线查询自己的学历信息
  19. 力扣今日打卡数独解答
  20. C#,.net使用特性类,将json转为实体时验证字段

热门文章

  1. SVG 背景图生成器:Heazy
  2. 江苏工匠杯-unseping序列化,正则绕过(全网最简单的wp)
  3. 卸载Vue-cli2.X版本失败解决
  4. 物流信息根服务器,用勤哲Excel服务器实现物流运输管理系统
  5. 南阳理工学院CSDN高校俱乐部年度巡讲    ------南阳理工学院CSDN高校俱乐部
  6. 哥哥要永远爱妹妹..
  7. Python下.wav音频文件转声谱图
  8. web前端开发项目资源网站,私家珍藏!分享给大家
  9. 前端性能优化之http缓存
  10. 云知声依托人工智能先发优势,率先入局ChatGPT