排列组合
Hany01
这个作者很懒,什么都没留下…
展开
-
CF Round #439 (Div 2)
CodeForces Round #439 Div 2 部分题解原创 2017-10-07 19:33:18 · 586 阅读 · 0 评论 -
树(prufer序,dp,排列组合)
Description 有n" role="presentation">nnn个点,第i" role="presentation">iii个点的限制为度数不能超过ai" role="presentation">aiaia_i。现在对于每一个s(1≤s≤n)" role="presentation">s(1≤s≤n)s(1≤s≤n)s(1\le s\le n),问从这n原创 2018-01-01 21:10:15 · 452 阅读 · 0 评论 -
【BZOJ4710】【JSOI2011】分特产(容斥原理)
Description JYY 带队参加了若干场ACM/ICPC 比赛,带回了许多土特产,要分给实验室的同学们。 JYY 想知道,把这些特产分给N 个同学,一共有多少种不同的分法?当然,JYY 不希望任 何一个同学因为没有拿到特产而感到失落,所以每个同学都必须至少分得一个特产。 Solution 考虑容斥,枚举至少有多少同学没有分到特产即可。 答案是: ∑i=0n(ni)∏j=1m(...原创 2018-03-29 19:30:26 · 388 阅读 · 0 评论 -
【BZOJ1211】【HNOI2004】树的计数(prufer序,组合数)
Description 一个有n个结点的树,设它的结点分别为v1, v2, …, vn,已知第i个结点vi的度数为di,问满足这样的条件的不同的树有多少棵。给定n,d1, d2, …, dn,编程需要输出满足d(vi)=di的树的个数。 Solution 答案为∏(nd1−1)(n−d1+1d2)…∏(nd1−1)(n−d1+1d2)…\prod \binom{n}{d_1-1}\b...原创 2018-07-10 10:46:24 · 190 阅读 · 0 评论 -
【BZOJ4767】两双手(DP,容斥,组合数)
Description 老W是个棋艺高超的棋手,他最喜欢的棋子是马,更具体地,他更加喜欢马所行走的方式。老W下棋时觉得无聊,便决定加强马所行走的方式,更具体地,他有两双手,其中一双手能让马从(u,v)移动到(u+Ax,v+Ay)而另一双手能让马从(u,v)移动到(u+Bx,v+By)。小W看见老W的下棋方式,觉得非常有趣,他开始思考一个问题:假设棋盘是个无限大的二维平面,一开始马在原点(0,0)...原创 2018-07-10 19:51:23 · 425 阅读 · 0 评论 -
【BZOJ4013】【HNOI2015】实验比较(树形DP,组合)
Description https://www.lydsy.com/JudgeOnline/problem.php?id=4013 Solution 先将相等的都丢进一个并查集,又因为有条件:“小 D 都最多只记住了某一张质量不比 i 差的另一张图片 Ki”,我们对大小关系进行建图后是一棵树(如果是森林,我们新建一个点连接所有根节点即可)。 设dp[u][i]dp[u][i]dp[...原创 2018-09-28 23:50:37 · 166 阅读 · 0 评论 -
【BZOJ5305】【LOJ2526】【HAOI2018】苹果树(组合计数)
Description https://loj.ac/problem/2526 Solution 题目相当于求每一种方案中任意两点距离之和,也就是求∑usz[u]∗(n−sz[u])\sum_u sz[u] * (n-sz[u])∑usz[u]∗(n−sz[u])。 我们枚举一个点iii,枚举一个sz[i]sz[i]sz[i]。 iii之后的n−in-in−i个点中有sz[i]−1sz[i]-...原创 2018-09-28 23:47:09 · 288 阅读 · 0 评论