
树链剖分
文章平均质量分 79
冷月残星
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
树链剖分,最小生成树(Drivers Dissatisfaction,cf 733F)
首先要证明只修一条路是最优的。只证两条路的情况,多条路同理。假设同时修了两条路x,y。如果这两条路最后都没有在最小生成树中,那么修理都白费了,不如把资金都投入到其中一条路上,这样这条路才有可能成为新生成树的一部分,从而减小总长度。如果有且只有一条在最小生成树中,不妨设x在,y不在。那么花在y上的钱都白费了,不如全花在x上,让总长度进一步减小。或者把花在x上的钱花在y上,试图让y原创 2016-11-24 15:46:45 · 575 阅读 · 0 评论 -
Kruskal,最小生成树,树链剖分,LCA(邦德,UVA 11354)
又是最小生成树+树链剖分的经典组合题。代码#include#define ls (now<<1)#define rs (ls|1)using namespace std;const int maxn = 50010;const int maxm = 100010;int n,m;vectorG[maxn];vectorW[maxn];int u[maxm],v[原创 2017-02-12 18:11:26 · 404 阅读 · 0 评论 -
转载一发,树链剖分
http://blog.youkuaiyun.com/acdreamers/article/details/10591443转载 2017-05-13 20:39:47 · 277 阅读 · 0 评论