1016: [JSOI2008]最小生成树计数 Description 现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树。(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的)。由于不同的最小生成树可能很多,所以你只需要输出方 ...
分类:
Web程序 时间:
2017-12-23 17:10:39
阅读次数:
213
题解: 我们可以知道每个不同的最小生成树对于一个边权所使用的数量都是相同的. 那么我们就可以先做一次最小生成树,然后对于每一个最小生成树中的边权搜索出所有的可以选取的方案,然后乘法原理累计答案即可. ...
分类:
Web程序 时间:
2017-12-22 00:42:03
阅读次数:
133
[JSOI2008]最小生成树计数 Description 现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树。(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的)。由于不同的最小生成树可能很多,所以你只需要输出方案数对310 ...
分类:
Web程序 时间:
2017-12-12 21:41:18
阅读次数:
198
1 #include<iostream> 2 #include<cstdio> 3 #include<algorithm> 4 #include<cmath> 5 #include<cstdlib> 6 #include<cstring> 7 #include<queue> 8 #include<m ...
分类:
其他好文 时间:
2017-11-20 19:06:14
阅读次数:
128
想我这样的zz根本不会矩阵树。。。。。 题目链接: http://www.lydsy.com/JudgeOnline/problem.php?id=1016 Solution 首先,如果用上所有边都做不出最小生成树,答案显然是0。。 然后,对于一个图的所有最小生成树,他们有的权值为w的边数一定是一样 ...
分类:
其他好文 时间:
2017-10-24 17:13:55
阅读次数:
157
1016: [JSOI2008]最小生成树计数 Description 现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树。(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的)。由于不同的最小生成树可能很多,所以你只需要输出方 ...
分类:
Web程序 时间:
2017-10-22 23:40:16
阅读次数:
268
sort改成qsort就A了???玄学操作。。其实觉得好像这题是暴力。。但是波老师好像做了半早上。。 首先肯定是先把最小生成树求出来,然后弄个结构体,表示l~r这些边值相等,v表示用了多少这样的值的边,然后爆搜可能的情况。 ...
分类:
Web程序 时间:
2017-10-09 12:08:11
阅读次数:
176
题意:求一个图的最小生成树个数。 矩阵树定理:一张无向图的生成树个数 = (度数矩阵 - 邻接矩阵)的任意一个n-1主子式的值。 度数矩阵除了对角线上D[i][i]为i的度数(不计自环)外,其他位置是0。 邻接矩阵G[i][j]的值为i与j之间的边数(重边要记入)。 一个定理:一个图的所有MST中, ...
分类:
编程语言 时间:
2017-10-06 10:37:27
阅读次数:
221
问一个图最小生成树的个数,n<100,m<1000,规定相同权值的边不超过10条。 每天午觉起来很长一段时间都仿佛活在梦中。上午看的下午来打,狂RE不止,发现一种边只有一条的情况没有r会GG。。 //Twenty #include<cstdio> #include<cstdlib> #include ...
分类:
Web程序 时间:
2017-09-23 16:14:59
阅读次数:
201
二次联通门 : BZOJ 1016: [JSOI2008]最小生成树计数 ...
分类:
Web程序 时间:
2017-09-22 21:13:41
阅读次数:
166