随笔分类 -  树-Prufer编码

【51NOD1806】wangyurzee的树(Prufer编码,容斥原理,组合计数)
摘要:题意:有n个点和m条限制,每条限制限制了一个点的度数不能为某个数。 求合法的树的个数模10^9+7 n<=10^6 m<=17 思路:WYZ作业 首先m<=17显然是2^m容斥 枚举每一个限制有用或没用,考虑某一个约束情况下的方案数 Caylay定理:n个点的生成树的个数=n^(n-2) Prufe 阅读全文

posted @ 2017-03-26 21:07 myx12345 阅读(191) 评论(0) 推荐(0)

【BZOJ1211】树的计数(Prufer编码)
摘要:题意:一个有n个结点的树,设它的结点分别为v1, v2, …, vn, 已知第i个结点vi的度数为di,问满足这样的条件的不同的树有多少棵。 其中1<=n<=150,输入数据保证满足条件的树不超过10^17个。 思路: Martix67: 一个有趣的推广是,n个节点的度依次为D1, D2, …, D 阅读全文

posted @ 2017-03-02 15:16 myx12345 阅读(141) 评论(0) 推荐(0)

【ZJOI2017 Round1练习&BZOJ4766】D1T2 文艺计算姬(Prufer编码)
摘要:题意:给定一个一边点数为n,另一边点数为m,共有n*m条边的带标号完全二分图K_{n,m},求其生成树个数 mod p。 100%的数据:1 <= n,m,p <= 10^18 思路:这是一道结论(打表找规律)+教你快速幂和乘法 题 结论为:S=n^(m-1)*m^(n-1) 需要注意的是n,m过大 阅读全文

posted @ 2017-02-28 14:22 myx12345 阅读(236) 评论(0) 推荐(0)

【BZOJ1430】小猴打架(Prufer编码)
摘要:题意:求n个点带编号生成树的不同加边序列个数 n<=10^6 思路: WJMZBMR:额。首先他们打架的关系是一颗无根树,就有n^(n-2)种情况,还有打架的顺序,是(n-1)!种,乘起来就可以了囧。。 阅读全文

posted @ 2017-02-28 13:57 myx12345 阅读(159) 评论(0) 推荐(0)

导航