ACGO CSP/S 比赛题解
2026-10-19 20:52:41
发布于:广东
引言
** ACGO 他妈不要命了,敢拿 CSP/S 作为比赛名,侵犯 CCF 知识产权了,等着被罚款 元吧。
T1
最难的一题。最正常的一题。
首先有个直觉,按照任务结束时间进行 DP,定义 为考虑时间 的最大收益,此时 可以从 转移而来,或从所有任务在时间 结束的 得来。
然后发现数据范围 ,直接这样 DP 会炸。思考题目,发现我们不需要每个任务时间的具体值,只需要他们之间的相对数值,大概就是某个任务会不会和另一个任务时间有冲突。
所以我们可以把时间离散化一下,然后按上面的式子 DP 即可。在 中最多有 中不同的取值,因此时间复杂度 , 与 同阶,瓶颈在于排序。
tips
- 当数据满足特殊性质时有 的贪心算法,瓶颈在于排序,这里不做讲解。
- 离散化:举个例子,当我们只想要元素之间的相对大小关系时,序列 和 序列 便没有区别,所以就可以把很大的值域压到序列的长度,从而进行若干操作。本题解正是利用了这一点。
T2
私募出题人不给数据范围,还要老子自己猜。
AI做法:由于只有 条免费边,从 和 出发分别跑最短路 ,枚举每条边 作为免费边,答案为
若 不可达,则输出 。时间复杂度为 。
。
我的做法:分层图最短路。具体地说,将 连权值为 的双向边, 连权值为 的双向边, 和 连权值为 的单向边,跑出 的最短路即可。自行理解。
T3
私募出题人不给数据范围,你家里人是批发的?
线段树板题,全场最**的题。
T4
私募出题人不给数据范围,家里少人了?
换根 DP 板题, 表示点 的答案。先假设一个根 ,跑出 表示 的子树大小和 。
自上而下,转移为 。然后输出答案即可。线性复杂度。
结语
出这么**的题,还他妈没数据范围,出题人怕不是少了。 


全部评论 8
这场比赛我的评价:很严重,后遗症,换言之。沿着!沿着!沿着!
2小时前 来自 广东
0出题人这样会导致拍一张【滚木】就是全家福的。
13小时前 来自 上海
0jiazhichen844
14小时前 来自 广东
0出题人被骂就受着,删我帖私募
14小时前 来自 广东
0d
15小时前 来自 广东
0吓哭了,J和S都有
15小时前 来自 上海
0看到比赛名字吓哭了。
15小时前 来自 上海
0出题人被骂就受着,删我帖私募
15小时前 来自 广东
0





































有帮助,赞一个