我都不忍心吐槽了。 这么水的暴力我一开始竟然想写链剖!!! 对于某个权值,相同的边不会超过10条。于是,暴力,然后乘起来。 注意特判!特判!图不连通的时候输出0。 我的程序在不联通的时候会输出奇怪的数字……要崩溃了…… 上代码:#include #include #include #i...
分类:
Web程序 时间:
2014-10-19 11:30:54
阅读次数:
153
题目大意:给定一个无向图,求最小生成树的方案数
首先对于一个无向图的最小生成树,每种边权的边的数量是一定的
首先我们先跑一遍Kruskal,求出最小生成树上每种边权的出现次数
然后对于每种出现在最小生成树上的边权,我们从小到大处理
对于每种边权,我们枚举这种边权的边有多少种方案可以加进最小生成树上而不形成环 这个用状压处理
ans乘上这个值 然后把这种边权连接的所有联通块缩点
注意最小...
分类:
Web程序 时间:
2014-10-18 17:02:36
阅读次数:
255
题意:给定一张n
思路:首先我们将不同的权值从小到大分开考虑。
我们证明以下定理:一个无向图所有的最小生成树中某种权值的边的数目均相同。
开始时,每个点单独构成一个集合。
首先只考虑权值最小的边,将它们全部添加进图中,并去掉环,由于是全部尝试添加,那么只要是用这种权值的边能够连通的点,最终就一定能在一个集合中。
那么不管添加的是哪些边,最终形成的集合数都是一定的,且集合的...
分类:
Web程序 时间:
2014-10-17 11:59:13
阅读次数:
341
不用Matrix-tree定理什么的,一边kruscal一边 对权值相同的边 暴搜即可。将所有方案乘起来。 1 #include 2 #include 3 using namespace std; 4 int n,m; 5 struct Disjoint_Set 6 { 7 int fa[1...
分类:
Web程序 时间:
2014-10-11 16:55:06
阅读次数:
232
orz,感觉对最小生成树的理解又加进了一步。ps:不得不说对于经典算法的探究是永无止境的,只能通过交流和增长见识来学习和体会,自己研究确实困难。让我们来深入分析一下kruskal算法。算法过程不多说,直接证明:假设算法考虑到第k条边,这时发现边的两端已经在同一个连通块里面了(称为“冲突”),为了使这...
分类:
Web程序 时间:
2014-10-07 17:41:53
阅读次数:
151
江苏就是江苏啊,题目质量高。看到题的时候只YY出了第一个性质:MST中边权相同的的边的个数是一定的。(证略,可以用反证法)后来上网找题解,发现还有第二个性质:MST如果用Kruskal来做,做完长度为x的所有边以后,此时图的连通性是确定的。(这也是很明显的)于是嘛。。。先算出每个长度的边的cnt,然...
分类:
Web程序 时间:
2014-09-30 09:42:12
阅读次数:
313
高速公路(SPOJ104 Highways)
一个有n座城市的组成国家,城市1至n编号,其中一些城市之间可以修建高速公路。现在,需要有选择的修建一些高速公路,从而组成一个交通网络。你的任务是计算有多少种方案,使得任意两座城市之间恰好只有一条路径?
数据规模:1≤n≤12。
生成树计数
算法步骤:
1、 构建拉普拉斯矩阵
Matrix[i][j...
分类:
其他好文 时间:
2014-09-28 22:36:25
阅读次数:
257
1016: [JSOI2008]最小生成树计数orz,感觉对最小生成树的理解又加进了一步。ps:不得不说对于经典算法的探究是永无止境的,只能通过交流和增长见识来学习和体会,自己研究确实困难。让我们来深入分析一下kruskal算法。算法过程不多说,直接证明:假设算法考虑到第k条边,这时发现边的两端已经...
分类:
其他好文 时间:
2014-09-16 20:34:41
阅读次数:
244
Minimum Spanning Treehttp://acm.hdu.edu.cn/showproblem.php?pid=4408模板题 1 #include 2 #include 3 #include 4 #include 5 #define mt(a,b) memset(a,b,s...
分类:
其他好文 时间:
2014-08-29 14:27:18
阅读次数:
261
1005: [HNOI2008]明明的烦恼Time Limit: 1 SecMemory Limit: 162 MBSubmit: 2248Solved: 898[Submit][Status]Description自从明明学了树的结构,就对奇怪的树产生了兴趣...... 给出标号为1到N的点,以及...
分类:
其他好文 时间:
2014-07-23 11:39:26
阅读次数:
409