[BZOJ1005][HNOI2008]明明的烦恼 试题描述 自从明明学了树的结构,就对奇怪的树产生了兴趣......给出标号为1到N的点,以及某些点最终的度数,允许在任意两点间连线,可产生多少棵度数满足要求的树? 自从明明学了树的结构,就对奇怪的树产生了兴趣......给出标号为1到N的点,以及某 ...
分类:
其他好文 时间:
2016-08-06 12:42:49
阅读次数:
151
想了半天决定第一篇就发一道水题的题解吧……这道题以前就看了但是神奇的第一次没有写对,然后今天写代码+调试,额……二十分钟…… 题目懒得贴了,直接戳这里 题目大意就是给你一个图(毫无疑问稀疏图),然后每一次抹去其中一个节点,然后求这时的连通块个数。 第一次看这题的时候在学tarjan,第一反应就是每次 ...
分类:
Web程序 时间:
2016-05-01 06:23:19
阅读次数:
260
Description自从明明学了树的结构,就对奇怪的树产生了兴趣...... 给出标号为1到N的点,以及某些点最终的度数,允许在任意两点间连线,可产生多少棵度数满足要求的树?Input第一行为N(0 < N < = 1000),接下来N行,第i+1行给出第i个节点的度数Di,如果对度数不要求,则输...
分类:
其他好文 时间:
2015-11-02 20:58:38
阅读次数:
206
这个是BZOJ1005的简化版因为不会爆long long所以不需要高精度了,但是如果直接计算,中间过程会爆long long一个很好的方法就是分解质因数了,最后算完,把所有因子都乘起来 1 /*****************************************************...
分类:
其他好文 时间:
2015-08-15 14:54:55
阅读次数:
111
Description 自从明明学了树的结构,就对奇怪的树产生了兴趣...... 给出标号为1到N的点,以及某些点最终的度数,允许在任意两点间连线,可产生多少棵度数满足要求的树?Solution 这道题就是树的计数加强版,多了不要求的情况。 对于已限制的情况,就是C(n-2,t)*可重复元素的...
分类:
其他好文 时间:
2015-06-22 20:39:17
阅读次数:
101
Prufer序列+组合数学 嗯哼~给定每个点的度数!求树的种数!那么很自然的就想到是用prufer序列啦~(不知道prufer序列的……自己再找找资料吧,这里就不放了,可以去做一下BZOJ1005明明的烦恼) 那么我们令每个点的度数v[i]-1,得到每个节点在prufer序中的出现次数! 现在...
分类:
其他好文 时间:
2015-05-15 19:32:25
阅读次数:
112
一棵树的Prufer数列 每次在剩下的树中找到标号最小的叶子节点(对于无根树而言即是度数为1的节点),删去。 同时将其父节点(即与其相连的唯一点)加入Prufer数列当中。一个Prufer数列所对应的树 G集合开始为空集 设当前处理到Prufer数列的第i项,找到G集合中未出现且在Prufe...
分类:
其他好文 时间:
2015-04-06 18:31:30
阅读次数:
158
题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1211分析:关于无根树的组合数学问题肯定想到Prufer序列,类似bzoj1005那题说下prufer序列的性质:1、一个无根树对应一个prufer序列2、一个n个节点无根树对应的pruf...
分类:
其他好文 时间:
2014-12-31 00:56:59
阅读次数:
264
Description自从明明学了树的结构,就对奇怪的树产生了兴趣...... 给出标号为1到N的点,以及某些点最终的度数,允许在任意两点间连线,可产生多少棵度数满足要求的树?Input第一行为N(0 _11#include12#include13#include14inlinevoidgetd(i...
分类:
其他好文 时间:
2014-12-15 17:00:25
阅读次数:
182
题目大意:给定一棵n个节点的树的节点的度数,其中一些度数无限制,求可以生成多少种树
Prufer序列
把一棵树进行以下操作:
1.找到编号最小的叶节点,删除这个节点,然后与这个叶节点相连的点计入序列
2.反复进行1,直到这棵树只剩下两个节点时,退出
比如说这个图(来自度受百科)
最小叶节点为2,删除2,将3计入序列
最小叶节点为4,删除4,将5计入序列
最小叶节点为5,删除...
分类:
其他好文 时间:
2014-10-17 12:03:41
阅读次数:
187