【UOJ】【kruskal重构树】【NOI2018】归程
按照高度建最大生成树,构造kruskal重构树,每次连边时新建一个节点表示边权连到两端的父亲上。这样一棵树满足小根堆的性质。所以可以倍增跳到最顶端,然后答案就是子树里的最小权值(这里的权值为到1的最短路)。代码#include<cstdio>#include<cstring>#include<algorithm>#include<queu...
原创
2018-08-18 22:29:21 ·
221 阅读 ·
0 评论