专栏文章
ARC125E 题解
AT_arc125_e题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mipc169i
- 此快照首次捕获于
- 2025/12/03 09:32 3 个月前
- 此快照最后确认于
- 2025/12/03 09:32 3 个月前
在下文的叙述中,默认 为小孩, 为零食。
有一个显而易见的网络流:左部点为小孩,右部点为零食, 向 连 大小的边, 向 连 大小的边, 向 连 大小的边。求最大流即可。时间复杂度 ,过不了一点。
考虑最大流转最小割。不难发现对于任何一个 ,其要么断掉 的边,要么对于每一个没有断掉 的 ,断掉 。
由于每个 除了 不等外其余地位相等,考虑起来最简单,所以先从少到多枚举 的断边。显然在给定断边条数的情况下,应该首先断最小的。
现在假设有 种零食。每个 要么断掉所有 没有被断掉的 边,消耗 ,要么断掉 边,消耗 。不难发现随着 的减小, 的贡献会由 变成 。在每次转折时维护即可。时间复杂度 。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...