最小生成树
Vectorxj
这个作者很懒,什么都没留下…
展开
-
BZOJ 2177 [曼哈顿最小生成树]
DescriptionDescription 平面坐标系xOyxOy内,给定nn个顶点V=(x,y)V = (x , y)。对于顶点u,v,uu,v,u与vv之间的距离dd定义为|xu–xv|+|yu–yv||x_u – x_v| + |y_u – y_v| 。你的任务就是求出这nn个顶点的最小生成树。把平面划分为八个区域以后只有这八个区域的最近点与该点的连边在KruscalKrusc原创 2017-03-17 19:32:25 · 808 阅读 · 0 评论 -
[分治][Trie][prufer数列] 51Nod 1601 完全图的最小生成树计数
SolutionSolutionSolution考虑从高位到低位枚举。 显然是把相同的放在一边,不同的找到权值最小的连边,这个可以TrieTrie\text{Trie}。 这样分治下去,最后得到一个没有限制的联通块,贡献就是sizesize−2sizesize−2size^{size-2}。 因为偷懒写了vectorvector\text{vector},还必须得预处理nn−2nn−2n...原创 2018-03-07 21:14:44 · 373 阅读 · 0 评论