摘要:
【AtCoder3611】Tree MST(点分治,最小生成树) 题面 "AtCoder" "洛谷" 给定一棵$n$个节点的树,现有有一张完全图,两点$x,y$之间的边长为$w[x]+w[y]+dis(x,y)$,其中$dis$表示树上两点的距离。 求完全图的$MST$。 题解 首先连边的这个式子可 阅读全文
posted @ 2019-03-01 15:16
小蒟蒻yyb
阅读(831)
评论(8)
推荐(0)
摘要:
【AtCoder2134】ZigZag MST(最小生成树) 题面 "洛谷" "AtCoder" 题解 这题就很鬼畜。。 既然每次连边,连出来的边的权值是递增的,~~所以拿个线段树xjb维护一下就可以做了~~。那么意味着只有前面的点集被连在一起之后才可能选择后面的边,因此我们可以强制修改一下边的连接 阅读全文
posted @ 2019-03-01 14:50
小蒟蒻yyb
阅读(375)
评论(0)
推荐(0)
摘要:
【CF891C】Envy(最小生成树) 题面 "Codeforces" "洛谷" 题解 考虑$MST$的构建过程,对于所有权值相同的边一起考虑。 显然最终他们连出来的结果是固定的。 把连边改为把联通块联通,这样子只需要检查询问中的权值相同的边连接这些联通块是否会成环。 并查集解决即可。 cpp in 阅读全文
posted @ 2019-03-01 14:26
小蒟蒻yyb
阅读(455)
评论(0)
推荐(0)