专栏文章
题解:CF2046D For the Emperor!
CF2046D题解参与者 2已保存评论 1
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @miqk612k
- 此快照首次捕获于
- 2025/12/04 06:08 3 个月前
- 此快照最后确认于
- 2025/12/04 06:08 3 个月前
凭啥 3k1 来着。
首先显然要缩点成一个 DAG,每个点的 是 SCC 里所有的 之和,然后考虑网络流。
一条一条限制看,首先点 能派出的信使个数 与到达点 的信使个数 必然有:
然后每个点都必须要有至少一个信使经过,那么就把点 拆成 和 ,连一条 到 的下界为 ,上界为 的边。
考虑什么时候要单独给 一份计划,当且仅当入流量为 ,也就是说,没法满足 到 的下界。开一个新点 ,向 连一个上界为 ,费用为 的边,向 连一条上界为 的边。
结合第一条限制, 再向 连一条上界为 的边,因为信使可以在任何一个站点停下,所以再从 向 连一条上界为 的边。
然后直接最小费用上下界可行流。
相关推荐
评论
共 1 条评论,欢迎与作者交流。
正在加载评论...