
生成树问题
wwt9b15bs
这个作者很懒,什么都没留下…
展开
-
【题解】sdoj3696tree(同bzoj2654)(2018-08-07集训T3)生成树问题+二分
题目描述给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树。 题目保证有解。输入第一行V,E,need分别表示点数,边数和需要的白色边数。 接下来E行 每行s,t,c,col表示这边的端点(点从0开始标号),边权,颜色(0白色1黑色)输出一行表示所求生成树的边权和。样例输入2 2 1 0 1 1 1 0 1 2 0...原创 2018-08-12 11:46:46 · 265 阅读 · 0 评论 -
【题解】[牛客网NOIP赛前集训营-提高组(第五场)]B.旅游 最小生成树
题目链接#include<cstdio>#include<algorithm>using namespace std;typedef long long ll;const int N=5e5+10,mod=998244353;inline int read(){ int s=0,f=0;char ch=getchar(); while(ch<...原创 2018-10-31 11:20:12 · 245 阅读 · 0 评论 -
【题解】洛谷P1661扩散(同LibreOJ10015) 曼哈顿距离最小生成树
题目链接 输入输出格式输入格式: 第一行一个数n,以下n行,每行一个点坐标。【数据规模】对于20%的数据,满足1≤N≤5; 1≤X[i],Y[i]≤50;对于100%的数据,满足1≤N≤50; 1≤X[i],Y[i]≤10^9。输出格式: 一个数,表示最早的时刻所有点形成连通块。输入输出样例输入样例#1: 2 0 0 5 5 输出样例#1: ...原创 2018-09-16 11:56:09 · 405 阅读 · 0 评论 -
【题解】洛谷P4180(同bzoj1977)[BJWC2010]【模板】严格次小生成树 LCA+kruskal
题目链接输入输出格式输入格式:第一行包含两个整数N 和M,表示无向图的点数与边数。 接下来 M行,每行 3个数x y z 表示,点 x 和点y之间有一条边,边的权值为z。输出格式:包含一行,仅一个数,表示严格次小生成树的边权和。(数据保证必定存在严格次小生成树)输入输出样例输入样例#1:5 61 2 11 3 22 4 33 5 43 4 34 5 6输出样例#1:...原创 2018-09-19 09:04:28 · 403 阅读 · 1 评论 -
【题解】CH6202黑暗城堡 最短路径生成树
题目链接描述在顺利攻破Lord lsp的防线之后,lqr一行人来到了Lord lsp的城堡下方。Lord lsp黑化之后虽然拥有了强大的超能力,能够用意念力制造建筑物,但是智商水平却没怎么增加。现在lqr已经搞清楚黑暗城堡有N个房间 (1≤N≤1000),M条可以制造的双向通道,以及每条通道的长度。 lqr深知Lord lsp的想法,为了避免每次都要琢磨两个房间之间的最短路径,Lor...原创 2018-09-14 06:39:08 · 1441 阅读 · 0 评论 -
【题解】poj1639[2018.8.24校赛 最小生成树 A]Picnic Planning 最小度限制生成树
题目链接DescriptionThe Contortion Brothers are a famous set of circus clowns, known worldwide for their incredible ability to cram an unlimited number of themselves into even the smallest vehicle. D...转载 2018-09-14 06:39:03 · 339 阅读 · 0 评论 -
【题解】poj2728[2018.8.24校赛 最小生成树 B] Desert King 最优比率生成树
题目链接DescriptionDavid the Great has just become the king of a desert country. To win the respect of his people, he decided to build channels all over his country to bring water to every village. ...转载 2018-09-13 06:52:25 · 367 阅读 · 0 评论 -
【题解】CH6201走廊泼水节 kruskal
题目链接描述【简化版题意】给定一棵N个节点的树,要求增加若干条边,把这棵树扩充为完全图,并满足图的唯一最小生成树仍然是这棵树。求增加的边的权值总和最小是多少。我们一共有N个OIER打算参加这个泼水节,同时很凑巧的是正好有N个水龙头(至于为什么,我不解释)。N个水龙头之间正好有N-1条小道,并且每个水龙头都可以经过小道到达其他水龙头(这是一棵树,你应该懂的..)。但是OIER门为了迎...原创 2018-09-13 06:54:12 · 502 阅读 · 0 评论 -
【题解】洛谷P1967货车运输[NOIP2013](同sdoj1807) 最大生成树+lca
题目链接 跑一遍最大生成树,把选出来的边连双向边建树,树上跑lca时加一个容量cap[i][j],表示i点向上跳2^j路径最小值 bfs要判重啊啊啊啊啊啊……因为没判重T过好几次了,不长记性 (注释部分读入挂加了直接WA……不知道为什么,太弱了没看出来,有大佬看出来了请讲一下)#include&lt;cstdio&gt;#include&lt;cstring&gt;#include&...原创 2018-08-27 15:53:11 · 251 阅读 · 0 评论 -
【题解】洛谷P2573[SCOI2012](同sdoj3730)(2018-08-13集训T3)
题目链接(洛谷) 题目链接(sdoj) 没有想到重建图还有按照高度排序……光荣爆零 sdoj上测要加fread,不然会T一个点(这数据太强了)#include&amp;amp;lt;cstdio&amp;amp;gt;#include&amp;amp;lt;cstring&amp;amp;gt;#include&amp;amp;lt;algorithm&amp;amp;gt;#include&am原创 2018-08-14 06:52:38 · 221 阅读 · 0 评论 -
【模板】最小生成树
转自大佬博客int mp[505][505],vis[505]int prim(int n){ int lowcost[505],sum=0; for(int i=1;i&lt;=n;i++) lowcost[i]=mp[i][1]; vis[1]=1; for(int i=1;i&lt;=n;i++) { int...转载 2018-08-13 07:01:34 · 332 阅读 · 0 评论 -
【题解】hdu1102 最小生成树
可当做prim模板题#include&lt;cstdio&gt;#include&lt;cstring&gt;#define INF 0x3f3f3f3fint n,lowcost[110],dis[110][110],vis[110];int prim(){ int i,j,k,ans=0,tmp; for(i=1;i&lt;=n;i++)lowcost[i]=...原创 2018-08-13 07:01:51 · 305 阅读 · 0 评论 -
【题解】sdoj3742[2018.8.10集训]B.黑白图 spfa+kruskal
题目链接#include<cstdio>#include<cstring>#include<queue>#include<algorithm>using namespace std;typedef long long ll;const int N=1e5+10,M=1e6+10;template<typename tp&g...原创 2018-11-07 17:27:23 · 252 阅读 · 0 评论