随笔分类 - 数学-组合计数
摘要:题意求节点数为n的有根树期望的叶子结点数。(n≤109) 分析神题就打表找规律.. 题解方案数就是卡特兰数,h0=1,hn=∑n1i=0hihn1i。设叶子数量和为fn,则得到$f_n = 2 \sum_{i=0}^{n ...
阅读全文
摘要:题意n个男生m个女生2个老师排列,任意两个女生不能相邻,两个老师也不能相邻,每个人都不同。问有多少种排法。(n,m≤2000) 分析组合乱搞。 题解先放男生:A(n,n)种方案,n+1格空隙两个老师不挨在一起放入男生中。先放老师:n+1个空隙里放2个老师的方...
阅读全文
摘要:题意q(1≤q≤10000)次询问,每一次求(x2+x+1)n的第k项系数模3。 分析听说正解是(2nm)(m%2+1),表示不会。我来一个说一个我yy出来的玄学做法$$ (x^2+x+1)^n = \sum_{i=0}^{n} \bin...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1856题意:把n个1和m个0组成字符串,要求在组成的字符串中,任意的前k个字符1的个数不能少于0的个数。求字符串共有多少个。(1using namespace std;const int M=20100...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3771题意:n个带价值互不相同的物品,每次可以取1、2、3个物品,问能得到的所有的价值和这个价值的方案数(n不明(无意义= =),价值using namespace std;const int N=20...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3028题意:每种食物的限制如下:汉堡:偶数个;可乐:0个或1个鸡腿:0个,1个或2个蜜桃:奇数个鸡块:4的倍数个包子:0个,1个,2个或3个土豆:不超过一个。面包:3的倍数个问带n个物品的方案数(n...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3093题意:n个球(红和蓝两种),等概率有1~n个红球。首先取出p个球且这p个球里边有q个红球,问从剩下的球里边取一个红球的概率(nusing namespace std;int main() { in...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1089题意:求深度为d的n元树数目。(0#include #include #include #include #include #include #include #include using nam...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2038学了下莫队,挺神的orzzzz首先推公式的话很简单吧。。。看的题解是从http://foreseeable97.logdown.com/posts/158522-233333来的对于查询$[l,r...
阅读全文
摘要:http://codeforces.com/contest/489/problem/D很显然,我们只需要找对于每个点能到达的深度为3的点的路径的数量,那么对于一个深度为3的点,如果有a种方式到达,那么有方案数(a-1+1)*(a-1)/2可是我用dfs找路径就tle了QAQ于是orz别人的代码,,,...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1005这里讲得挺清楚的:http://www.cnblogs.com/zhj5chengfeng/p/3278557.html对于有n个节点的树:prufer数列和一棵树一一对应。prufer数列有n-...
阅读全文
摘要:https://vijos.org/p/1789我yy了一下发现我的方法没错啊,为嘛才80分。。(后来看了题解,噗,还要判断k>n和k=1的情况QAQ当k=1的时候,答案显然是m^n当k>n的时候,显然随便搞都满足当n=k的时候,显然这是个排列就能做的,枚举一半必定有且只有一个另一半与之对应,所以直...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2982少加了特判n#include #include #include #include #include #include using namespace std;#define rep(i, n) ...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3398以下牡牛为a,牝牛为b。学完排列计数后试着来写这题,“至少”一词可以给我们提示,我们可以枚举a为x头(x>1),然后算出对应的排列累计起来。对于x头a,首先我们先缩掉必要的k头牛(x-1)*k,然...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1491囧囧囧。。。。。。。。。。。。。。。。。。。。。。囧1:虽然自己想到做法了,但是操作的时候,竟然忘记之前想到的求最短路的数量。。。(充分证实我是蒟蒻,)然后稍稍看了下题解代码。。囧2:初始化这个梗...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1008刚开始看不会做啊,以为是dp,但是数据太大!!!所以一定有log的算法或者O1的算法,,,,还是不会。。看了题解,,太巧妙了!就是反过来想。。所有情况-不会越狱的情况=答案。。。。所有情况很好求,...
阅读全文