题目: luogu 2754
看到最短时间, 很自然地想到了最小费用最大流, 但这么做是有漏洞的.
因为只要能够运载 k 个人就可以, 不一定是最大流, 最大流的时间有可能比运输 k 个人的时间长.
你看题目给的这个数据范围很小, 而且不能用费用流做, 只能用最大流, 可见要枚举时间, 按照时间来分层建图.
就是说每次时间++, 连一层这个时间里的边, 直到最大流 >= k, 输出答案.
建模如下图, 以题目中样例画的, 蓝色的边是样例中飞船的运动路线, 红色的边是最终的答案路径.
Posted milky-w
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Luogu 星际转移问题(枚举 + 最大流)相关的知识,希望对你有一定的参考价值。
题目: luogu 2754
看到最短时间, 很自然地想到了最小费用最大流, 但这么做是有漏洞的.
因为只要能够运载 k 个人就可以, 不一定是最大流, 最大流的时间有可能比运输 k 个人的时间长.
你看题目给的这个数据范围很小, 而且不能用费用流做, 只能用最大流, 可见要枚举时间, 按照时间来分层建图.
就是说每次时间++, 连一层这个时间里的边, 直到最大流 >= k, 输出答案.
建模如下图, 以题目中样例画的, 蓝色的边是样例中飞船的运动路线, 红色的边是最终的答案路径.
以上是关于Luogu 星际转移问题(枚举 + 最大流)的主要内容,如果未能解决你的问题,请参考以下文章