*LOJ#6227. 「网络流 24 题」最长k可重线段集问题

Posted Blue233333

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了*LOJ#6227. 「网络流 24 题」最长k可重线段集问题相关的知识,希望对你有一定的参考价值。

$n \leq 500$条平面上的线段,问一种挑选方法,使得不存在直线$x=p$与挑选的直线有超过$k$个交点,且选得的直线总长度最长。

横坐标每个点开一个点,一条线段就把对应横坐标连一条容量一费用(-长度)的边;点$x$向点$x+1$连一条容量$k$费用0的边。这里的$k$边限制的是直线上其他不经过这里的地方。

这里有个trick就是有与$x$轴垂直的线段。直接判掉会wa。为此把坐标扩大两倍,如果$l=r$那么$r++$否则$l++$,相当于把一个点拆成两个。

以上是关于*LOJ#6227. 「网络流 24 题」最长k可重线段集问题的主要内容,如果未能解决你的问题,请参考以下文章

网络流24题22最长k可重线段集问题

「网络流24题」「LuoguP3358」 最长k可重区间集问题

网络流24题6

[网络流 24 题]最长k可重区间集(费用流)

「网络流 24 题」最长 k 可重区间集

网络流24题No.21 (最长 k 可重区间集问题 最长不相交路径 最大费用流)