![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
组合数学
Allen-h
这个作者很懒,什么都没留下…
展开
-
Edgy Trees CodeForces - 1139C
题目链接:http://codeforces.com/problemset/problem/1139/C 题目大意:给了一棵树,n个点,m条边。让从中选k个点,使得从a1到a2,a2到a3,ak-1到ak的路径中至少经过一条黑色的边,问这样的集合有多少个。 思路:并查集求红色边的所用联通块,然后用总的情况减去联通块的集合(用快速幂求)。 代码: #include <bits/std...原创 2019-03-22 17:09:31 · 206 阅读 · 0 评论 -
快速卢卡斯模板
ll fac[maxn]; void init() { fac[0] = 1; for(int i = 1; i <= maxn; i++) fac[i] = fac[i-1] * i % MOD; return; } ll _pow(ll x, ll y) { ll res = 1,tmp = x % MOD; while(y) ...原创 2019-08-16 16:26:03 · 175 阅读 · 0 评论 -
1008: [HNOI2008]越狱
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1008 题目大意:监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果 相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱 思路:用所有的情况减去不可能越狱的情况。 #include <bits/stdc++...原创 2019-09-05 19:33:55 · 175 阅读 · 0 评论 -
1951: [Sdoi2010]古代猪文
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1951 题目大意:计算G^∑i|nC(n,i)%P 题解:数论+中国剩余定理+费马小定理+逆元+lucas定理。 根据 费马小定理a^(p-1)≡1(mod p) 设∑i|nC(n,i)=M; 设M=k*(p-1)+W: 则G^∑i|nC(n,i)=G^M=G^(k*(p-1)...原创 2019-09-05 21:02:37 · 196 阅读 · 0 评论