前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >华为OD机试 特异性双端队列

华为OD机试 特异性双端队列

作者头像
梦想橡皮擦
发布2023-03-10 20:17:07
4320
发布2023-03-10 20:17:07
举报

特异性双端队列 🚪

题目 📝

有一个特异性的双端队列,该队列可以从头部到尾部添加数据,但是只能从头部移除数据。

  • 小 A 一次执行 2n 个指令往队列中添加数据和移除数据,其中 n 个指令是添加数据(可能从头部也可以从尾部添加)
  • 依次添加 1 到 n , n 个指令是移出数据

现在要求移除数据的顺序为 1 到 n , 为了满足最后输出的要求,

  • 小 A 可以在任何时候调整队列中的数据的顺序

请问,小 A 最少需要调整几次才能满足移除数据的顺序正好是 1 到 n

输入 📥

第一行一个整数 n ,表示数据范围,接下来有 2n 行,其中有 n 行为添加数据 指令 `head add x` 表示从头部添加数据 `x`,`tail add x` 表示从尾部添加数据 `x` 另外 n 行为移除数据指令,指令为 `remove` 形式,表示移除一个数据 1≤n≤3×10^5

输出 📤

一个整数,表示小 A 要调整的最小次数

题解地址 📤

华为OD机试

华为OD机考,更便捷的考试方式 华为OD机考采用了先进的考试技术,可以随时随地进行考试,只需一个电脑和网络环境即可。考试者可以通过网上报名、网上预约考试时间和地点,无需再排长队等待,既省去了时间又更方便快捷。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-03-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 特异性双端队列 🚪
    • 题目 📝
      • 输入 📥
        • 输出 📤
          • 题解地址 📤
            • 华为OD机试
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档