图论——最小生成树
邵光亮
要为自己喜欢的事情不留余力
展开
-
曼哈顿距离最小生成树
参考博客:点击这里模板:struct point{ int x,y,id; friend bool operator<( const point&a ,const point&b ) { if ( a.x!=b.x ) return a.x<b.x; else return a.y<b.y; }...原创 2020-03-23 19:30:53 · 138325 阅读 · 0 评论 -
2019 icpc 上海 E Cave Escape(最大生成树)
题意:给定一个 n∗mn*mn∗m 的矩阵,第 iii 行第 jjj 列的元素价值为 vijv_{ij}vij 从 (i,j)(i,j)(i,j) 可移动到边相邻的点 (x,y)(x,y)(x,y)。如果 (i,j)(i,j)(i,j) 已访问过,本次移动的收益为 000, 否则收益为 vij∗vxyv_{ij}*v_{xy}vij∗vxy 。现要从 SR,SCS_{R},S_{...原创 2020-02-16 18:03:12 · 497 阅读 · 0 评论 -
2019ICPC南昌 E Bob's Problem (最大生成树)
\quad给出nnn个点和mmm条边和最多可以连kkk条白边,求最后连通图的最大权值,想要权值最大的话就让黑边全部连上去,白边跑最大生成树判断连通性,然后再把不足kkk条边的连上去。AC代码:#include <cstdio>#include <vector>#include <queue>#include <cstring>#inc...原创 2019-12-08 17:12:57 · 411 阅读 · 0 评论 -
HDU-1233 还是畅通工程 (最小生成树)
Description某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公路总长度。Input测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( < 100 );随后的N(N-1)/2...原创 2019-05-26 21:54:28 · 536 阅读 · 0 评论