*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可重线段集问题的主要内容,如果未能解决你的问题,请参考以下文章