题意 给定一棵N个节点的树,要求增加若干条边,把这棵树扩充为完全图,并满足图的唯一最小生成树仍然是这棵树。 求增加的边的权值总和最小是多少。 输入格式 第一行包含整数t,表示共有t组测试数据。 对于每组测试数据,第一行包含整数N。 接下来N 1行,每行三个整数X,Y,Z,表示X节点与Y节点之间存在一 ...
分类:
其他好文 时间:
2019-08-27 16:56:53
阅读次数:
68
rand() 是 0 到32767 防止出现0 (rand()%..+1)*(rand()%...+1) srand(time(NULL)) 生成树 for(int i=2;....){ j=rand()%(i-1)+1; len=rand()%10000;} 生成二叉树 j=i-rand()%2+ ...
分类:
其他好文 时间:
2019-08-27 15:41:48
阅读次数:
84
题目 维护环内最大值与严格次大值 与未放入最小生成树的边枚举加入 ...
分类:
其他好文 时间:
2019-08-27 12:54:29
阅读次数:
84
对于一个无向图 G ,它的生成树个数等于其基尔霍夫Kirchhoff矩阵任何一个N-1阶主子式的行列式的绝对值。 所谓的N-1阶主子式就是对于一个任意的一个 r ,将矩阵的第 r 行和第 r 列同时删去得到的新矩阵。 基尔霍夫Kirchhoff矩阵的一种求法:基尔霍夫Kirchhoff矩阵 K =度 ...
分类:
其他好文 时间:
2019-08-26 19:28:32
阅读次数:
86
今天做题发现一个很有趣的地方,竟然还是头一次发现,唉,还是太菜了。 做图论用STL里的priority_queue去优化prim,由于特殊需求,我需要记录生成树中是用的哪些边。 于是,我定义的优先队列类型的数据结构如下: 按照这样定义最后求出的最小生成树的权值和是正确的,但是选择的边序列发生了错误。 ...
分类:
其他好文 时间:
2019-08-26 00:29:20
阅读次数:
86
题目描述 如题,给出一个无向图,求出最小生成树,如果该图不连通,则输出orz 如题,给出一个无向图,求出最小生成树,如果该图不连通,则输出orz 输入格式 第一行包含两个整数N、M,表示该图共有N个结点和M条无向边。(N<=5000,M<=200000) 接下来M行每行包含三个整数Xi、Yi、Zi, ...
分类:
其他好文 时间:
2019-08-24 23:10:04
阅读次数:
103
$8.24$ 开坑当日,内心毫无波动,甚至有一点不想笑。 8.24 中位数[TJOI2010] 过水,建议隐藏。平衡树模板题。 ...
分类:
其他好文 时间:
2019-08-24 21:18:43
阅读次数:
84
题目描述 国防部计划用无线网络连接若干个边防哨所。2 种不同的通讯技术用来搭建无线网络; 每个边防哨所都要配备无线电收发器;有一些哨所还可以增配卫星电话。 任意两个配备了一条卫星电话线路的哨所(两边都?有卫星电话)均可以通话,无论他们相距多远。而只通过无线电收发器通话的哨所之间的距离不能超过 D,这 ...
分类:
其他好文 时间:
2019-08-24 20:45:08
阅读次数:
89
$Graph$ 首先,看到最大值最小一定要二分,然后怎样判断呢?? 本来想在最短路上进行判断,自己把自己给$Hash$掉了,然后因为以前做过一道题目用的最小生成树,所以用最小生成树试了一下,发现可以过大样例。 具体证明也不会…… $PS$:暴力转树根真好用。 ...
分类:
其他好文 时间:
2019-08-24 20:38:16
阅读次数:
82