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

一道很适合std::multiset的题目

CF2181D
链接:https://codeforces.com/problemset/problem/2181/D
题意:现在有个若干层的地图,一共n层。对于第i层,左右边界分别是\(x_{i,1}\)\(x_{i,2}\),其中含有k扇门,长度依次为\(l_1,l_2,...,l_k\)。左边界以左,右边界以右都视为墙,门也视为墙。现在请问,允许在不碰到墙的情况下在每一层中移动这些门但不允许重合或者交换次序,请问最多有多少个位置满足在每一层中都没有墙?
数据范围略去
思路:
\(\qquad\)首先,我们注意到,如果最后没被覆盖的部分是分开来的两段,那么一定可以移动一些门把这两段合起来,更多段的情况同理。所以只需要考虑只有一段没被覆盖的情况。如果最后存在一扇门,它的层的左右两边都是空的,那么我们可以移动它,使得它的两边至少有一边不是空的,所以我们只需要考虑只有一段没被覆盖且每一层的门都堆在左边或者右边的情况即可。这种情况下,每层的门都堆积在最左边或者最右边。
\(\qquad\)观察到,如果我规定最后的左边界必须小于等于某个值,每一层都尽可能地把门堆在左边,如果堆不下了就堆到右边,就是最优的。
\(\qquad\)容易想到枚举左边界,但是必须优化。我们首先找出每一层的所有可能的左边界(O(k)),这些情况看做一系列的“改变”,意思就是说将某一层的门的放置情况修改成某种情况,然后排序。我们让所有门初始位于某种状态,随后按照顺序将某层的左边界改变成新的左边界。我们需要动态维护未被在每一层上都未被任何门覆盖的区间。
\(\qquad\)左边界稍微简单一点,如果一次处理所有左边界相同的”改变“就可以解决问题,这样两边都是单调的。但是右边界比较麻烦。这相当于我们有一系列数字,每次操作使其中某个数字变大,每次操作后要求出这些数字的min。怎么办?
\(\qquad\)对于右边界我一开始的想法是,首先忽略左边界相关的一切。这题的数据范围太大,我们把门堆在右边形成的“更长的墙”的左端点离散化,然后每一次变化都看做线段树上的区间修改,查询线段树可以得知当前最左的被覆盖的位置,这个位置-1就是右边界了。但是,我是蒟蒻,我觉得这个太麻烦了。
\(\qquad\)于是我查看了标答,才意识到std::multiset很适合这道题目。
\(\qquad\)下次吸取教训。警示后人!

http://www.jsqmd.com/news/318510/

相关文章:

  • 丰宝斋上门回收各类旧书老书,破解藏家变现痛点,老字号全程护航
  • 【高级版】彩虹发卡在线自动平台系统
  • 大模型微调实战:Hugging Face Transformers全流程解析与代码实现 | 程序员必学收藏
  • 智能体来了:2026,AI 元年开启的新赛道
  • 鲸发卡v11.71系统源码+企业自动发卡网源码
  • wp子比主题发卡插件源码zibll主题发卡插件
  • 云计算第四次作业
  • 【源码教学搭建】支付宝小程序联盟源码支持搭建出行比价
  • 省选集训 16 - 杂题
  • 基于springboot的星之语明星周边产品销售网的设计与实现项目源码 java毕设 免费分享
  • 基于kmeans的集群划分,ieee33节点,包括集群划分指标等结果信息,部分如图所示
  • 大数据领域如何利用HDFS实现高效的数据共享
  • 2025-2026 学年度上期期末考试游记
  • AI Agent 框架探秘:拆解 OpenHands(4)--- 服务
  • 小程序公司按综合实力来排名:2026年谁是你数字化转型的最佳伙伴?
  • 【硬核】HR大模型开发实战:构建智能Agent,解放打工人从招聘开始
  • 丰宝斋上门回收民国书老医书,针对性回收,小众珍品不被埋没
  • 使用三个线程按顺序打印ABC,循环打印10次
  • 【C语言】学习
  • 【AI已死?】中国大模型下载破百亿,技术路线从“聊天“到“做事“,程序员:我的代码还有价值吗?
  • 北京上门回收古书老书,丰宝斋三重鉴定,精准估价不被压价
  • 气动人工肌肉的控制-EXP-自动控制-气动肌肉
  • 需求其实并非在谈需求
  • 如果我们必须构建软件,那么它必须为拥有它的人提供最理想的价值。
  • 2026最新18k金镶嵌/18k金微硬金加工工厂推荐广州市金优选珠宝有限公司:工艺与设计双优,实力领跑
  • 在杭州的小程序公司深度对比:哪家才是你的技术专家?
  • 在北京做小程序开发的公司哪家好?打造数字化转型利器
  • 2026小程序公司十大排名:选对服务商,抢占数字市场先机
  • 2026小程序公司前十大排名:哪家才是更深入民心?
  • 2026广东最新18k金微硬金加工工厂top5推荐!广州优质工厂助力行业升级