尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

CodeForces-374D Inna and Sequence

CodeForces-374D Inna and Sequence
📅 发布时间:2026/6/21 0:16:26
tag: *2000;线段树,二分

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

相关新闻

  • 字符串过长导致编译报错的问题及解决办法 - 详解
  • 厨房电秤方案:介绍一款电子秤芯片sic8632
  • CF981F Round Marriage

最新新闻

  • 跨平台游戏串流方案选择与配置实战:打造你的专属游戏云
  • Fate/Grand Automata完整实战指南:高效配置F/GO安卓自动化战斗工具
  • Gemini 3.1 Pro国内合规落地:API直连+本地编排实战指南
  • 2026年抗抑菌剂/消毒产品检测机构推荐:广州市微生物研究所集团专业服务 - 品牌推荐官
  • 2025年厨房家居用品实力厂家推荐:青岛乐博智家密封罐/果盘/冷萃壶全系供应 - 品牌推荐官
  • CentOS 8 LAMP环境搭建与三重加固实战指南

日新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号