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

251119D. mod

251119D. mod

维护一个小根堆,有两种操作共 \(n\) 次,

  • \([l_i,r_i]\) 中均匀随机一个整数 \(x\),插入小根堆。
  • 弹出最小值。

问最终剩下的所有数的积的期望。

\[n,l_i,r_i\le500 \]


下文中,当值相同时令更早的数更小,这样就不用考虑重值的问题。

考虑在一个数加入的时候就确定它最终是否被弹出。

一个数 \(x\) 能合法地确定为被保留,当且仅当不存在一个数 \(y>x\) 且确定为被弹出,否则 \(x\) 总会在 \(y\) 前被弹出。

一个数 \(x\) 能合法地确定为被弹出,当且仅当不存在一个数 \(y\le x\) 且确定为为保留,否则 \(y\) 总会在 \(x\) 前被弹出。

由此不难设计出一个 DP 状态。\(f(i,k,l,r)\) 表示执行完前 \(i\) 个操作,有 \(k\) 个数确定被弹出,这 \(k\) 个数中的最大值为 \(l\),其余被保留的数中最小值为 \(r\)

对于操作 \(1\),枚举范围内每一个 \(x\)。然后讨论 \(x\)\(l,r\) 的大小关系:

  • \(x<l\)\(f(i,k,l,r)\rightarrow f(i+1,k+1,l,r)\)
  • \(x\ge r\)\(f(i,k,l,r)\times x\rightarrow f(i+1,k,l,r)\)
  • \(l\le x<r\)\(f(i,k,l,r)\rightarrow f(i+1,k+1,x,r)\) 或者 \(f(i,k,l,r)\times x\rightarrow f(i+1,k,l,x)\)

对于操作 \(2\),将所有 \(k=0\) 的状态丢弃,然后对于其余的 \(k\)

  • \(k\ge 2\)\(f(i,k,l,r)\rightarrow f(i,k-1,l,r)\)
  • \(k=1\)\(f(i,1,l,r)\rightarrow f(i,0,0,r)\)

\(k=1\) 的转移是因为 \(k=0\) 时没有数将要被弹出,即其中最大值为 \(0\)

由此可以获得一个 \(O(n^2V^3)\) 的做法,其中 \(V\) 是值域。


在转移的过程中,\(r\) 是单调不增的,从一个 \(k=0\) 到下一个的过程中,\(l\) 是单调不降的。同时还有 \(l\le r\) 恒成立。

image

(图中绿色线表示 \(l\),红色线表示 \(r\),淡蓝色竖线表示 \(k=0\) 的时刻。

因此我们可以将原来的 \(l,r\) 的状态用图中的橙色横线 \(y=t\) 来表示。但是这样可能被算重,因为存在多条可能的橙色线满足 \(l\le t\le r\)。因此可以额外添加一个条件,要求 \(t=r\),即值为 \(t\) 的数至少被保留一次。也就是图中紫色线的状态。

由此可以设计出新的 DP 状态:\(f(i,k,t,0/1)\) 表示考虑完前 \(i\) 次操作,还有 \(k\) 个数没有弹出,值为 \(t\) 的数是否被保留过。

对于 \(1\) 操作,可以按照 \(x\)\(t\) 的大小关系转移。

对于 \(2\) 操作,\(k\ge 2\) 直接,对于 \(k=1\)\(f(i,1,t,1)\rightarrow f(i+1,1,t,1)\) 或者 \(f(i+1,1,<t,0)\)

直接做到 \(\mathcal O(n^2V^2)\),前缀和优化转移做到 \(\mathcal O(n^2V)\)

http://www.gsyq.cn/news/55190.html

相关文章:

  • 西门子MES已有质量模块,为何再斥资收购QMS?
  • 2025 年 11 月聚氨酯厂家推荐排行榜,聚氨酯组合料/黑白料/AB料/管道料/发泡剂,外墙/冷库聚氨酯保温材料公司精选
  • 2025安庆一对一家教机构推荐:五大辅导机构测评排行榜,综合实力全解析!
  • 邵阳一对一家教辅导机构推荐:2025年最新权威榜,全学段提分不踩坑
  • 2025马鞍山一对一家教机构推荐:五大辅导机构测评排行榜,综合实力全解析!
  • 马鞍山一对一辅导机构权威排行榜推荐:2025家教机构穿透式测评!
  • TalentsAI ——专家级大模型数据标注平台
  • 锁:lock、Monitor、SemaphoreSlim
  • 完整教程:ASP.NET MVC 前置基础:宿主环境 HttpRuntime 管道,从部署到流程拆透(附避坑指南)
  • 08_TCP服务器:一请求一线程 epoll
  • STM32学习(MCU控制)(USART) - 指南
  • NET 8 使用 rabbitMQ
  • 水波紋特效
  • 《说苑敬慎》中的故事
  • 实用指南:[从零开始面试算法] (04/100) LeetCode 136. 只出现一次的数字:哈希表与位运算的巅峰对决
  • [UOI2023] An Array and Partial Sums 题解(未完)
  • 关于某个视频的一点点想法
  • akm SharedWorker
  • Why did Sanminism fail?
  • 深入解析:【开题答辩过程】以《重庆市社区养老服务小程序设计与实现》为例,不会开题答辩的可以进来看看
  • 基于MATLAB实现图像缺陷检测、清晰度评估及自动对焦功能
  • 海南州一对一辅导机构靠谱推荐:2026最新教育机构榜! 持证师资精准发力
  • 2025 最新切割工程队推荐!混凝土 / 桥梁 / 支撑梁 / 无损切割等全场景工程队口碑排行榜,专业服务权威推荐
  • 2025 最新解压机厂家权威推荐榜:椰糠 / 泥炭 / 基质解压机源头厂家测评优选,聚焦专业服务与市场口碑
  • 2025 最新包装盒厂家推荐排行榜:一站式定制解决方案权威测评,涵盖食品、美妆、礼品等多领域优质品牌彩盒印刷/茶叶礼盒/烘焙包装盒订制公司推荐
  • html-webpack-plugin与PWA:生成Service Worker兼容HTML - 详解
  • 2025年株洲一对一家教辅导机构权威榜:微信小程序成提分首选,避坑指南来了!
  • 上海一对一辅导机构怎么选?2025最新权威排行榜揭晓,避坑指南 + 优选名单!
  • 2025 年鞍山一对一课外辅导机构推荐:家教补习机构权威排行榜
  • 海西州一对一家教机构推荐,2026年教育机构最新盘点口碑实测榜!