- 博客(2)
- 收藏
- 关注
原创 [树链剖分+MST] LightOJ 1101 - A Secret Mission
这个题一开始想了很久dijkstra,以为是某种应用或者可以快速更新,然而并没有什么结果。 后来就想暴力吧,想优化,于是先按边权值排序,然后加边,如果边两点已经连通了,那么就肯定没必要加这条边了,然后发现这不是kruskal吗?然后就变成一棵树了,然后就变成查询树上两点最大值了,然后就变成树链剖分了...然后就AC了...代码几乎和上篇一样... #include using namespac
2015-12-31 21:19:54 789
原创 [树链剖分+MST] CF609E. Minimum spanning tree for each edge
题目链接:Minimum spanning tree for each edge 题意:给一个无向图,n个点,m条边,对任意边edge[i],求出包含有边edge[i]的最小生成树。 做法:考虑MST的性质,对任意两点u,v一定有且只有一条路径,当边[u,v]不是MST边的时候,加入边[u,v]便会形成环,于是在u到v的路径上找一条权值最大的边删去再加入边[u,v],之前环上的任意两点仍然连通
2015-12-20 19:10:53 1794
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人