专栏文章
比赛:LGR236 Div.2
题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mioeum5j
- 此快照首次捕获于
- 2025/12/02 18:03 3 个月前
- 此快照最后确认于
- 2025/12/02 18:03 3 个月前
LGR236 Div.2
T1. 传奇模数
简单题。
T2. 未送出的花
假设有 ,对于盛开度 的点的盛开度设为 ,对于 的点的盛开度设为 ,定义一个点的权值为它到根路径上的点盛开度之和,
那么若一个点的权值 ,则代表该点的美丽值 ,
也就是说我们要在树上填 个 , 个 ,使得权值 的点数量尽量多,假设这个数量最大为 ,那么 的答案都 ,
考虑如何求这个最大数量。发现如果存在儿子是 ,父亲是 ,那么把儿子和父亲的 交换是一定不劣的。因此得出结论:填 的点一定构成包含树根的连通块。
考虑用树形背包求这个东西。如果直接设 表示以 为根的子树中,填 个 的最大答案,没办法转移。
那么就要考虑利用上面得到的结论。即,如果一个点填 ,那么它到根路径上的所有点都填 。那么对于每个点,只需要计算它选了之后,会比它父亲多出几个点即可。把它父亲以及祖先的贡献留到上面计算,就不用担心少算贡献了。
至于如何计算每个点比父亲多出的贡献,也是好计算的。赛时多写了一个 DP, 表示 子树内距离 为 的点的数量。实际上不用这么复杂,可以直接 dfs 一遍预处理。
那么背包状态就是, 表示根到 路径上点全部填 , 子树内选了 个点填 多出的最大贡献。
T3. 逻辑推理
T4. 污水博弈
设某个区间的污水高度为 ,选到这个区间的概率为 ,序列一共分成 段,能出现该区间的划分方案数为 ,那么它对期望的贡献为:
就是枚举每个区间,再枚举 。预处理即可优化到 。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...