Description现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树。(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的)。由于不同的最小生成树可能很多,所以你只需要输出方案数对31011的模就可以了。Input第一行包含...
分类:
Web程序 时间:
2015-01-10 23:28:37
阅读次数:
232
突然学了一小下Python
算是勉强会写点了。
至于这道题的题解,就是根据Matrix Tree定理,然后Kirchhoff矩阵高斯消元就好了,
不过这道题如果消去中心点的行和列做的话,矩阵会很规矩,然后貌似“手算”可以推出公式(VFK Orz,手算……)
VFK’s blog:http://vfleaking.blog.163.com/blog/static/1748076342...
分类:
编程语言 时间:
2015-01-09 10:54:15
阅读次数:
179
http://www.lydsy.com/JudgeOnline/problem.php?id=1016想也想不到QAQ首先想不到的是:题目有说,具有相同权值的边不会超过10条。其次:老是去想组合计数怎么搞。。。。。。。于是最sb的暴力都不会了。。所以这题暴力搞就行了orz依次加边,每一种边的方案数...
分类:
Web程序 时间:
2014-11-15 18:38:20
阅读次数:
224
Minimum Spanning TreeTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) 【Problem Description】XXX is very interested in al...
分类:
其他好文 时间:
2014-11-03 14:36:06
阅读次数:
165
生成树计数就是统计一张图中一共有多少种构造生成树的方案。大概要用到组合数学等等的数学知识。以下内容均来自NOI2007国家集训队论文周冬《生成树的计数及其应用》:-------------------------Matrix-Tree定理(Kirchhoff矩阵-树定理)。Matrix-Tree定理...
分类:
其他好文 时间:
2014-11-01 21:44:01
阅读次数:
239
题意:
给定n个点m条无向边 答案取模 MOD
问:
有多少个最小生成树
DET模版:
#pragma comment(linker, "/STACK:1024000000,1024000000")
#include
#include
#include
#include
#include
template
inline bool rd(T &ret) {
char c; i...
分类:
其他好文 时间:
2014-10-31 15:41:09
阅读次数:
223
题目链接:点击打开链接
裸题
#pragma comment(linker, "/STACK:1024000000,1024000000")
#include
#include
#include
#include
#include
template
inline bool rd(T &ret) {
char c; int sgn;
if (c = getchar(), ...
分类:
Web程序 时间:
2014-10-31 15:40:44
阅读次数:
270
typedef long long ll;
const int N = 105; //点的个数
const int M = 1005; //边的个数
//点标从1-n
struct node {
int set[N];
void init(int n) {
for (int i = 0; i <= n; i++) set[i] = i;
}
int find(int x) {...
分类:
其他好文 时间:
2014-10-31 15:40:40
阅读次数:
208
题目链接:点击打开链接
题意:
给定n个点m条边的无向图,问最小生成树有几个。
思路:
模版
#pragma comment(linker, "/STACK:1024000000,1024000000")
#include
template
inline bool rd(T &ret) {
char c; int sgn;
if(c=getchar(),c==EOF) ...
分类:
其他好文 时间:
2014-10-31 11:57:42
阅读次数:
169
题目大意:给出一些边,求出一共能形成多少个最小生成树。
思路:最小生成树有很多定理啊,我也不是很明白,这里只简单讲讲做法,关于定各种定理请看这里:http://blog.csdn.net/wyfcyx_forever/article/details/40182739
我们先做一次最小生成树,然后记录每一种长度的边有多少在最小生成树中,然后从小到大搜索,看每一种边权有多少种放法,然后所有...
分类:
Web程序 时间:
2014-10-22 15:55:16
阅读次数:
306