HDU 6005

来源:互联网 发布:卸载office2013软件 编辑:程序博客网 时间:2024/06/08 07:22

题意是给定m条在二维平面上不相交的线段,线段有权值w,这些线段成为一个图,求这个图中的权值和最小简单环。

思路

思路是错误的,但实际上是水过去了。正确的做法应该是枚举边,然后对 每一个边跑最短路。

首先将图每一个连通图处理出来。对于每一个连通图,我们做这个连通图的MST,然后对于这个连通图的每一个非树边,我们将边加入MST中,然后dfs跑出一个环更新最小值。

MST错误样例

0 0 1 0 1

0 0 0 1 1

1 0 1 1 1

0 1 1 1 10

0 1 0 2 1

1 1 1 2 1

0 2 1 2 3

0 2 0 3 1

0 3 1 3 1

1 2 1 3 1

有可能构造的生成树导致找不到最小环


原创粉丝点击