![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
容斥原理
fyc_kabuto
一个蒟蒻程序员
展开
-
bzoj 1220: [HNOI2002]跳蚤
容斥原创 2017-11-03 22:01:22 · 282 阅读 · 0 评论 -
bzoj 5190: [Usaco2018 Jan]Stamp Painting
题意:给出n,m,kn,m,kn,m,k问由m种颜色组成长度为n的序列,且至少有长度>=k>=k>=k的一段颜色相同的方案数。题解:无脑暴力容斥非正解 枚举有多少段颜色,然后容斥即可: ans=∑i=1n∑j=1i(−1)j+1Ci−1n−kj−1∗Cji∗m∗(m−1)i−1ans=∑i=1n∑j=1i(−1)j+1Cn−kj−1i−1∗Cij∗m∗(m−1)i−...原创 2018-03-07 11:15:58 · 280 阅读 · 0 评论 -
51nod 1317 相似字符串对
题意:称一对字符串(A,B)是相似的,当且仅当满足以下条件: (1)字符串A和B都恰好包含N个字符; (2)A和B串中的每个字符都是小写字母的前k个字符,即A、B中只可能出现’a’,’b’,’c’,…,(’a’+k-1)这k个字符; (3)存在一个字符串C,满足:A+C=C+B。这里的“+”号表示字符串间的链接,即str1+str2 = str1str2,如:“aaa”+“csd”=“a...原创 2018-03-05 20:42:03 · 193 阅读 · 0 评论 -
1251 Fox序列的数量
题意:一个单调非递减序列被称为 Fox 序列,当且仅当序列里边出现频率最高的元素是唯一的。 例如:序列 1, 1, 2, 3, 4 是一个 Fox 序列, 因为它符合定义。出现频率最高的元素是1,它出现了2次,并且没有别的元素出现的次数为2。 但是序列 1, 1, 2, 2 不是 Fox 序列, 因为1 和 2 都出现了2次,不是唯一的。 注意: 序列 2, 1, 1 不是 Fox 序列...原创 2018-03-06 08:47:29 · 199 阅读 · 0 评论 -
AtCoder Grand Contest 005 F - Many Easy Problems
题意:设f(k)f(k)f(k)表示在树上任选k个点所组成的最小联通块大小的和。 求出所有f(k)f(k)f(k)题解:这种题一般都单独考虑每个点的贡献。 单点贡献显然就是Ckn−∑y∈son[x]Cksize[y]Cnk−∑y∈son[x]Csize[y]kC_n^k-\sum_{y \in son[x]}C_{size[y]}^k 所以ans[k]=∑nx=1Ckn−∑y...原创 2018-04-16 10:59:19 · 159 阅读 · 0 评论 -
51nod 1514 美妙的序列
题意:某个1~n的排列如果满足: 在1~n-1 这些位置后面将序列断开,使得总可以从右边找到一个数,并且该数不大于左边的所有数,则称该序列为“美妙的”。 给出n,求长度为n的“美妙的序列”的数量。题解:首先第一步,读懂题!换句话说,就是当左边所有数都比右边的最小值小时不合法。 那么就按照题意dp,考虑容斥,枚举从哪个点开始不合法,得到f[n]=n!−∑n−1i=1f(i)∗(...原创 2018-04-18 20:18:19 · 275 阅读 · 0 评论 -
luogu P4233 射命丸文的笔记
题意:给出nnn,求对于任意的1≤i≤n1≤i≤n1≤i≤n,求在所有i个点且有哈密顿回路的竞赛图中,哈密顿回路的期望数量是多少。答案模998244353。题解:这个期望就是所有竞赛图的哈密顿回路数量/存在哈密顿回路的竞赛图的数量。 前面那个挺好做,考虑每条哈密顿回路的贡献,就是(n−1)!∗2n(n−1)2−n(n−1)!∗2n(n−1)2−n(n-1)!*2^{\frac{n(n...原创 2018-04-21 10:45:34 · 262 阅读 · 0 评论 -
AtCoder Regular Contest 096 E
题意:有n个数,2n2^n2n个集合,从中选择一些集合,问有多少种方案使每个数至少出现两次。题解:直接计数不好计,考虑容斥,枚举不合法。ans=∑i=0n22n−iCni∑jiCij∑kjS(j,k)(2n−i)kans=\sum_{i=0}^n2^{2^{n-i}}C_n^i\sum_j^iC_i^j\sum_k^jS(j,k)(2^{n-i})^kans=i=0∑n22n−iCni...原创 2018-09-29 10:21:10 · 544 阅读 · 0 评论 -
Codeforces 917D Stranger Trees 树形dp+容斥原理
orz转载 2018-10-25 19:17:13 · 299 阅读 · 0 评论 -
bzoj 4011: [HNOI2015]落忆枫音
题意 :问一个dag+一条边的图的生成树个数,树边为父亲连向儿子,1为根。题解:dag的生成树计数显然就是Πi=2ndeg(i)\Pi_{i=2}^ndeg(i)Πi=2ndeg(i)。当我们多了一条边,再套用上式的话,就会算出不合法的情况。这些情况显然就是含有包含额外边的环。所以相当于与求出Y−>XY->XY−>X的路径,除去它们的贡献,再求个和。...原创 2018-10-23 10:23:47 · 84 阅读 · 0 评论 -
bzoj 4767: 两双手
题意:给出两个向量,问多少种方式能够不经障碍点到达终点。题解:因为向量可以唯一拆分成两个向量,所以就成了网格图计数。为了方便,将终点也视为障碍点,设f[i]f[i]f[i]表示到第i个障碍点的方案数。若不考虑其它障碍点,那么就是Cx+yyC_{x+y}^yCx+yy,然后减掉从其它障碍点到这个点的情况就好了。code:#include<cstdio>#include&...原创 2018-10-25 19:30:46 · 237 阅读 · 0 评论 -
AtCoder Grand Contest 005 d
题意:给出n和k,问有多少个长度为n的排列p使得对于任意的i,有∣pi−i∣≠k|p_i−i|≠k∣pi−i∤=k。n&lt;=2000n&lt;=2000n<=2000题解:考虑容斥,即计算至少有i个位置满足∣pi−i∣=k|p_i-i|=k∣pi−i∣=k。关键就是要求出强制kkk个满足测方案数。将位置和数值建成二分图,相当于求选择k对合法匹配的方案数...原创 2018-10-23 15:19:42 · 177 阅读 · 0 评论 -
bzoj 4487: [Jsoi2015]染色问题
容斥原理原创 2018-01-18 16:37:39 · 356 阅读 · 0 评论 -
bzoj 2287: 【POJ Challenge】消失之物
dp+容斥原创 2018-01-07 16:07:50 · 170 阅读 · 0 评论 -
bzoj 2916: [Poi1997]Monochromatic Triangles
容斥SB题原创 2018-01-06 10:12:44 · 250 阅读 · 0 评论 -
bzoj 4455: [Zjoi2016]小星星
容斥原理+dp原创 2017-12-09 15:42:54 · 272 阅读 · 0 评论 -
bzoj 3235: [Ahoi2013]好方的蛇
dp+单调栈+容斥原创 2017-12-20 13:07:41 · 781 阅读 · 0 评论 -
bzoj 4710: [Jsoi2011]分特产
组合数学+容斥原创 2017-12-20 13:44:15 · 305 阅读 · 0 评论 -
bzoj 1272: [BeiJingWc2008]Gate Of Babylon
容斥原创 2017-12-15 12:38:58 · 220 阅读 · 0 评论 -
bzoj 3129: [Sdoi2013]方程
组合数学+lucas+容斥原创 2017-12-17 16:35:04 · 205 阅读 · 0 评论 -
bzoj 3622: 已经没有什么好害怕的了
dp+组合数学+容斥好题原创 2017-12-18 09:56:39 · 254 阅读 · 0 评论 -
bzoj 4361: isn
dp+树状数组+容斥原创 2017-12-18 21:35:34 · 310 阅读 · 0 评论 -
bzoj 2669: [cqoi2012]局部极小值
状压dp+容斥。原创 2017-10-31 21:28:05 · 236 阅读 · 0 评论 -
bzoj 2560: 串珠子
容斥+状压dp水题原创 2018-01-04 20:52:03 · 498 阅读 · 0 评论 -
bzoj 3925: [Zjoi2015]地震后的幻想乡
题意:傲娇少女幽香是一个很萌很萌的妹子,而且她非常非常地有爱心,很喜欢为幻想乡的人们做一些自己力所能及的事情来帮助他们。 这不,幻想乡突然发生了地震,所有的道路都崩塌了。现在的首要任务是尽快让幻想乡的交通体系重新建立起来。幻想乡一共有n个地方,那么最快的方法当然是修复n-1条道路将这n个地方都连接起来。 幻想乡这n个地方本来是连通的,一共有m条边。现在这m条边由于地震的关系,全部都毁坏掉了。每...原创 2018-01-05 09:21:44 · 252 阅读 · 0 评论 -
bzoj 2839: 集合计数
容斥+组合数学好题原创 2018-01-06 09:04:05 · 369 阅读 · 0 评论 -
4665: 小w的喜糖
题意:求数字可重的错排。题解:考虑2n2^n2n容斥,枚举哪些位一样,就是∑T∈S(−1)∣T∣(n−∣T∣)!Π(ai−bi)!\sum_{T \in S}(-1)^{|T|}\frac{(n-|T|)!}{\Pi(a_i-b_i)!}∑T∈S(−1)∣T∣Π(ai−bi)!(n−∣T∣)!其中bib_ibi为每种颜色已用个数。考虑dp这个式子,f[i][j]f[i][j]f...原创 2019-01-25 10:41:57 · 231 阅读 · 0 评论