口胡
这个网格图求最小割即求对偶图上最短路。对于任意两个附加点之间的空间都是一个点(同色边权为 0),然后两两配对,如果存在路径有交集的,一定不是最优的(这里在思考时花的时间多,我也不知道为啥……),那么 $\mathcal{O}\left(\left(\sum k\right)nm\log nm\right)$ 建二分图,其中对数是跑最短路的时间。对这个二分图跑最优匹配即可。
//= HTML::css_link('/css/bootstrap.min.css?v=2019.5.31') ?> //= HTML::css_link('/css/bootstrap-glyphicons.min.css?v=2019.5.31') ?> //= HTML::js_src('/js/bootstrap.min.js?v=2019.5.31') ?>
这个网格图求最小割即求对偶图上最短路。对于任意两个附加点之间的空间都是一个点(同色边权为 0),然后两两配对,如果存在路径有交集的,一定不是最优的(这里在思考时花的时间多,我也不知道为啥……),那么 $\mathcal{O}\left(\left(\sum k\right)nm\log nm\right)$ 建二分图,其中对数是跑最短路的时间。对这个二分图跑最优匹配即可。
可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。