2024 Oct
Question 1. [Usaco2004 Dec] Fence Obstacle Course
给定
想一下就会发现这不是什么维护类问题,例如维护到达某一行某个特定列坐标的最短距离,考虑 DP。
设
然后就可以
时间复杂度为
Question 2. [ZJOI2010] 基站选址
有
你最多建立
比较难以 DP,毕竟有这么多的参数,而且信号感应范围左边、右边均可。
设
问题在于这个
我们求出对于每一个村庄而言,其感应范围内最左边、最右边的村庄,记为
最后,我们可以向最后添加一个坐标极大、代价为
时间复杂度为
Question 3. [CF EDU171] E. Best Subsequence
给定
该问题等价于有若干个集合
考察最大权闭合子图模型,先钦定选出所有集合获得收益
- 超源
向每个权值连边,容量为 ,割此边表示选择这个数字。 - 每个集合向超汇
连边,容量为 ,割此边表示抛弃这个集合。 - 每个权值向拥有这个权值的集合连边,容量为正无穷,描述一条限制,要求要么选择对应的数字,要么抛弃对应的集合。
跑出最小割,可以求出满足题意需要扣除的最小代价。
Question 4. 「JOISC 2018 Day 3」Bitaro's Party
给定一张 DAG,保证
考虑一种显然的暴力:每次 DP 求最长路,时间复杂度为单轮
假设每次
答案是可以,我们可以对每个点求出最远的
考虑综合一下,设立阈值
时间复杂度?
- 预处理:时间复杂度为
。 - 询问,设
:- 对于
的,时间复杂度为 。 - 对于
的,时间复杂度为 。
- 对于
直接设
ARC186
待补充。
JOI 2018 Final
LOJ2347 寒冬暖炉
有
Suzune 家中有一个暖炉,而 Kaho 在家中翻出了
当有客人在家中时,暖炉必须保持开启,其余时刻你可以选择熄灭暖炉,每次点燃暖炉需要花费
请问暖炉保持开启的总时长最短是多少?
考察客人来访之间的空隙时间
贪心的,选择
时间复杂度为
LOJ2348 美术展览
有
令选出展览的美术品的美观度之和为
首先按照
那么,将排序后的
不妨记排序后的美观度前缀和为
拆个括号可以得到
时间复杂度为
LOJ2349 团子制作
有
作为 Best Dango Maker 的你将会使用这些 Dango 做成 Dango 串,每一串 Dango 可以选择从左到右的连续三个 Dango,或者从上到下的连续三个 Dango,并且按照所述顺序必须是红色、绿色、白色顺次排列。
每个 Dango 最多只能被加入至一串 Dango,请问你最多能够做出多少个 Dango 串?
首先红色和白色的影响是后两列或前两列,而绿色的影响是前后左右各一列,更好分析,接下来按照绿色进行分析。
一个绿色 Dango 如果被横向选中,那么,其左下方一个绿色 Dango 不能竖向选中,其右上方一个绿色 Dango 同理。
也就是说,绿色 Dango 之间的阻碍关系是右上-左下方向的,每一条这样的线分别 DP 即可,将这样在同一条线上的 Dango 按照顺序提取出来,假设有
记
其中
时间复杂度为
LOJ2350 月票购买
给定一张城际轨道交通网络
Kaho 有两趟频繁的交通需求:
现在你需要帮助 Kaho 选择合适的最短线路,以最小化
假设
所以一定是
其次,在
当然,
如何判断
时间复杂度为
LOJ2351 毒蛇越狱
有
现在有
设要求为蓝色的段数为
- 枚举每一个不确定的段填入的数字
,时间复杂度为 。 - 枚举每一个为
的位,将其换成 或不确定,此时可以用高维后缀和预处理求出可能的状态的毒性的总和,然后容斥出答案,时间复杂度为 。 - 枚举每一个为
的位,将其换成 或不确定,此时可以用高维前缀和预处理求出可能的状态的毒性的总和,然后容斥出答案,时间复杂度为 。
具体如何容斥,举个例子,设
上述式子依次编号为
由于
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!