P5336 [THUSC2016]成绩单
题意:
期末考试结束了,班主任 L 老师要将成绩单分发到每位同学手中。L 老师共有
份成绩单,按照编号从 到 的顺序叠放在桌子上,其中编号为 的的成绩单分数为 。
成绩单是按照批次发放的。发放成绩单时,L 老师会从当前的一叠成绩单中抽取连续的一段,让这些同学来领取自己的成绩单。当这批同学领取完毕后,L 老师再从剩余的成绩单中抽取连续的一段,供下一批同学领取。经过若干批次的领取后,成绩单将被全部发放到同学手中。
然而,分发成绩单是一件令人头痛的事情,一方面要照顾同学们的心理情绪,不能让分数相差太远的同学在同一批领取成绩单;另一方面要考虑时间成本,尽量减少领取成绩单的批次数。对于一个分发成绩单的方案,我们定义其代价为:
其中是分发的批次数,对于第 披分发的成绩单, 是最高分数, 是最低分数, 和 是给定的评估参数。现在,请你帮助 L 老师找到代价最小的分发成绩单的方案,并将这个最小的代价告诉 L 老师。当然,分发成绩单的批次数 是你决定的。
分析:
这个题属实有些抽象,卡了好久
显然,这个题涉及到区间合并,与之类似的还有P2135 方块消除 这道题。一般涉及到区间合并,就要求对该区间以后的区间记录一定的信息,一般在状态设计上处理。这样的模型称为挂载模型。
那么,对于这道题来说,除了区间的左右端点,影响该区间的代价还有区间内的最大最小值。将四个要素塞入状态中,定义状态
这样的状态设计就有点绕,想起来就更抽象了。不过它却是符合挂载模型的思维方法的,令人感慨。另一个奇怪的点是,如果你要表示分发位置为
这个题的预处理也比较奇怪,不过比较类似上一段的叙述。
根据上面的想法,用
接下来说说怎么转移。
对于区间
上面三种选择分别对应了如下方程:
__EOF__

本文链接:https://www.cnblogs.com/CZ-9/p/17367064.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具