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

CodeForces-374D Inna and Sequence

CodeForces-374D Inna and Sequence

tag: *2000;线段树

有一个比特串 \(w\),初始为空。给定 \(a_1,\cdots,a_m\),满足 \(1\le a_1<\dots<a_m\)。有三种操作:

  • 操作 \(-1\):令 \(k\) 为最大的满足 \(a_k\le|w|\)\(k\),从 \(w\) 中删去第 \(a_1,a_2,\cdots,a_k\) 个元素。注意:
    • \(a_1>|w|\),则无事发生;
    • 删除操作是同时进行的,一次性删除一轮之后才会更新下标。
  • 操作 \(0\):向 \(w\) 的末尾添加一个 \(0\)
  • 操作 \(1\):向 \(w\) 的末尾添加一个 \(1\)

给定 \(n\) 次操作,求最终的比特串 \(w\)。如果 \(w\) 最终为空,输出 Poor stack!\(1\le n,m,a_i\le10^6\)

序列删数问题。可以发现,最多向 \(w\) 中加入 \(10^6\) 个数,所以最多删 \(10^6\) 个数,因此我们 \(w\) 视为静态数组

用线段树维护下标区间内 \(w\) 中有多少个数。

  • 末尾加一个数:维护全局变量 \(p\) 表示当前共进行多少次加数操作,在 \(w_p\) 位置加数。
  • 删除第 \(k\) 个数:线段树二分。

时间线性对数。Submission #344431878 - Codeforces

http://www.rkmt.cn/news/28470.html

相关文章:

  • 字符串过长导致编译报错的问题及解决办法 - 详解
  • 厨房电秤方案:介绍一款电子秤芯片sic8632
  • CF981F Round Marriage
  • macOS直接使用pip安装报错
  • 《借力JBoltAI框架,Java技术开发公司开启高效开发新范式》
  • Wireshark抓包教程:JSON和HTTPS抓取
  • SMARTFORMS去掉数值后面的小数点
  • 数字征程,逐级而上;生态协同,智绘新篇—— 艾拓琪威灏 与 哲讯顺维 数字化战略合作签署暨CRMMES项目启动会隆重举行
  • 2025 年唐山油漆生产厂家最新推荐榜单:精选优质企业,解析专业品牌选购指南唐山油漆批发/唐山油漆生产公司推荐
  • 做题笔记21
  • 权威调研榜单:重庆旧房加层改造公司TOP3榜单好评深度解析
  • 2025 年 MVR 蒸发器源头厂家最新推荐排行榜:聚焦食品医药化工环保领域优质设备,助力企业精准选型
  • Tailwind CSS 使用入门
  • 实用指南:Calico 网络插件在 K8s 集群的作用
  • godot + Avalonia 渲染第三方UI
  • 2025-10-23 cocos安装
  • 用EasyPlayer播国标GB28181算法算力平台EasyGBS视频流,居然比点外卖还简单
  • 测试美化效果
  • idea错误解决记录
  • 2025 年连接器厂家最新推荐榜单:覆盖多领域优质产品,为企业选购提供权威参考的国内制造商精选汽车/高速/板载/航空连接器公司推荐
  • 2025年护栏厂家权威推荐榜单:不锈钢栏杆、桥梁防撞护栏、河道景观护栏等全品类生产供应商精选
  • Windows 10 version 22H2 中文版、英文版下载 (2025 年 10 月更新)
  • CF1140E Palindrome-less Arrays
  • foobar2000下载安装教程:从入门到配置的完整指南(2025最新版)
  • 编织袋定制生产厂家:基于专业测评的技术、工艺及市场优势深度分析
  • 可视化图解算法65:有效的字母异位词
  • 2025 年传感器厂家最新推荐排行榜:磁致伸缩 / 防爆 / 防水 / 隔爆 / 线性等类型传感器企业实力与产品优势解析
  • 2025 年加热线圈厂家最新推荐排行榜:聚焦行业头部企业,深度解析优质品牌核心优势与选购价值轴承外感应加热线圈 / 轴承座内圈加热线圈 / 感应加热线圈公司推荐
  • 互动问答直播版双端小程序管理系统:开启直播变现新蓝海
  • 水贝培育钻项链生产厂家口碑榜:基于专业测评的技术、工艺及市场优势深度分析