首页 > 其他分享 >山东省集 2023.4.24 HeRen 场 T2

山东省集 2023.4.24 HeRen 场 T2

时间:2023-04-25 18:12:30浏览次数:45  
标签:24 le 数轴 text T2 2d HeRen 2023.4 代价

简要题意

数轴上有 \(n\) 个点,给定其坐标 \(x_i\)。给定 \(d\),你可以将任意多个点的坐标增加 \(2d\)。给定 \(a, b\),接下来你可以放置若干个区间在数轴上,设某个区间 \([l, r]\),其代价是 \(a + b(r - l)\)。所有点都要被你放置的区间覆盖,求最小代价。

数据范围:\(1\le n, d, x_i \le 150, 1\le a, b \le 10^6\)。

题解

可以将移动点这个限制转化为 \(x_i\) 和 \(x_i + d\) 中至少有一个被覆盖。一开始令 \(b \leftarrow \min(a, b)\),设 \(p_i\in\{0, 1\}\) 表示一个点有没有被覆盖,那么对于一个位置 \(i\) 如果 \(p_i = 0, p_{i+1} = 1\) 那么代价为 \(a\),如果 \(p_i = p_{i+1} = 1\) 那么代价为 \(b\)。

注意到计算贡献和考虑合法性时,一个位置 \(x\) 需要去感知的位置是 \(x - 1, x + 1, x - 2d, x + 2d\)。这启发我们把转移排列成一个 \(\frac{X}{2d}\times2d\) 的方阵,然后在上面转移。那么注意到 \(X \le 450\),则长和宽中至少有一个不超过 \(21\)。进行类似插头 \(\text{DP}\) 的操作即可。

如果这题的移动不是 \(2d\) 而是 \(2d + 1\) 的话,据说存在一种简单的网络流解法。我还没有想出来,\(\text{HeRen}\) 没讲,去问 \(\text{ybw051114}\),他也不想深入考虑。这里先贴一个结构。

当距离是奇数的时候,形如“两个位置中至少选择一个”的限制构成了一张二分图,这时候有一种最小割结构可以实现限制:

其中,对于 \(A\) 类边如果割掉,表述的是选择这个对象,\(B\) 类表述不选择,二分图左部点把 \(A\) 类边放在源点方向,而右部点放在汇点方向,中间的边使得我们不能两个都割掉 \(B\),也就是我们不能两个都不选。这个图同样可以扩展为至多选一个以及刚好选一个。

后面我就不会了。

标签:24,le,数轴,text,T2,2d,HeRen,2023.4,代价
From: https://www.cnblogs.com/kyeecccccc/p/17350072.html

相关文章

  • 代码随想录算法训练营第六天 | 242.有效的字母异位词 、349. 两个数组的交集 、 202.
    ......
  • 苹果Mac电脑安装AutoCAD 2024卡死无响应解决方法
    期待已久的AutoCAD2024已经更新了,许多朋友第一时间卸载电脑上的AutoCAD2023,转手下载了最新版的AutoCAD2024,但是安装的时候发现双击包内的InstallAutodeskAutoCAD2024 安装程序后总是会出现程序卡死无响应的情况,不管是重启电脑,还是重新从官网下载安装包都不行。AutoCAD2024......
  • FTDT2020 安装
    参考视频:Nestor_呐等的个人空间_哔哩哔哩_bilibili从百度网盘下载解压:1解压_SolidSQUAD_,复制ANSYSInc文件夹到C:\ProgramFiles\2解压Ansys.Lumerical.2020.R2.Win64.iso,双击LumericalInstaller.exe运行安装,点击install3安装完成,退出向导,不要启动程序4_将SolidSQUAD_,文件L......
  • 【SD集训】20230425 T2 差(difference) 题解 CF1500F 【Cupboards Jumps】
    大家可以猜猜看为什么有两个标题,因为这个原因本文就不设密码了,被He_ren的原题创到了。吐槽一下,He_ren甚至出原题还用脚造数据,虽然数据确实比较难造。不过那两个\(O(n^2)\)老哥好像都没最后将所有数调整成非负,遗憾20。有人场切*3500却没过签到题,我不说是谁。题目描述......
  • 20230424小记
    闲话今天还是体育的一天明天就要送别可爱同桌了呜呜呜呜呜呜呜呜呜呜呜呜她去济南了呜呜呜呜呜呜呜呜呜呜呜呜冰糖老婆的精神状态好像不太正常哭唧唧调代码需要的信息提取能力也太高了()听中V调代码效率↓/cf题调了昨天的题,复习了平衡树,然后调了一年。第二天的升旗仪式......
  • GB/T28181-2022相对2016版“基于TCP协议的视音频媒体传输要求“规范解读和技术实现
    规范解读GB/T28181-2022和GB/T28181-2016规范,有这么一条“更改了附录D基于TCP协议的视音频媒体传输要求(见附录D,2016年版的附录L)。”。本文主要是针对GB/T28181-2022里面提到的“基于TCP协议的视音频媒体传输要求”做相应的接口适配,在此之前,我们先回顾下规范里面针对这部分......
  • Replacing Windows Notepad with Notepad2 4.1.24 (or newer)
    ReplacingWindowsNotepadwithNotepad24.1.24(ornewer)Asofversion4.1.24,theofficialreleaseofNotepad2supportsthismethodforreplacingWindowsNotepad,sothestepsoutlinedabovewillworkfine.However,there'snosupporttoperformthe......
  • 虚拟机热迁移一直处于迁移中的状态-v4-20210308_124243
    虚拟机热迁移一直处于迁移中的状态企业云平台产品中心共享知识库Exportedon03/08/2021TableofContents问题现象:对虚拟机进行热迁移操作,Dashboard和云服务自助平台上一直处于迁移中的状态问题原因:虚拟机存在频繁的数据读写操作,导致虚拟机迁移的速度追不上数据读写的速度,每次迁......
  • OSD自然OUT之后无法再加入集群-v1-20210308_124828
    OSD自然OUT之后无法再加入集群企业云平台产品中心共享知识库Exportedon03/08/2021TableofContents问题描述4问题原因5解决方法6验证步骤6相关下载链接:OSD自然OUT之后无法再加入集群.pdf1--------这是一条华丽的分割线--------1https://iwiki.woa.com/dow......
  • 【20230424】logstash生产开发总结汇总
    logstash生产开发总结汇总本文主要讲使用Logstash生产开发操作、遇到问题及处理时间:20230424logstash版本:logstash7.8.1官网:https://www.elastic.co/cn/logstash/目录logstash生产开发总结汇总一、基础开发简单的启动脚本字段过滤解析Json嵌套时间转换类templa......