随笔分类 -  容斥&&组合计数

摘要:隔壁Rose爷爷:这个随便容斥一下写完就过了 我:。。。 我的做法很菜鸡,首先颜色给它变成最多用多少,然后再容斥 然后搞二维你设f[i][j]为i行为0j列为0的数量,再考虑容斥会发现一个很像二维二项式反演的东西。。。 我不知道能不能直接用啊(捂脸,那就设了个类似前缀和带上组合数的东西,先反演出这个 阅读全文
posted @ 2019-03-28 12:48 AKCqhzdy 阅读(165) 评论(0) 推荐(0) 编辑
摘要:我有点懵逼瞎容斥就过了 首先看了下路牌就是容斥 明显位置没有用,排一波序把拿相同颜色的球的人放一起 设f[i][j]表示枚举到第i个颜色,至少j个人拿了和原来一样颜色的球 那么f[i+1][j+k]=(f[i+1][j+k]+f[i][j]*C[p[i+1]][k]%mod*C[(ls+p[i+1] 阅读全文
posted @ 2019-02-27 10:55 AKCqhzdy 阅读(190) 评论(0) 推荐(0) 编辑
摘要:全程膜拜 码得都要一样了。。 对于这种数列置换的可以理解成多个环,而对于一个大小为d的环把顺序弄对要做d-1次 总起来就是n-环数的次数 加上暴力30pt到手啦 假如题目没有限制,那就是第一类斯特林数,因为点有序再乘一个所有点的全排列 又20pt到手啦,考场上就溜了 先缩链,一条链只有头和尾是有用的 阅读全文
posted @ 2019-01-30 10:05 AKCqhzdy 阅读(591) 评论(3) 推荐(0) 编辑
摘要:本来是想学二项式反演的怎么我直接容斥就搞出了后面的柿子勒?? 首先当组合题做,考虑每一个大小为k的最终交集,那么就有C(n,k)种情况,对于每一种交集,可以选出2^(n-k)种包含这个集合的集合 如果令g(k)=C(n,k)*sigema(1~2^(n-k))i C(2^(n-k),i)的话,这并不 阅读全文
posted @ 2019-01-26 10:38 AKCqhzdy 阅读(171) 评论(0) 推荐(0) 编辑
摘要:明显的,行列的顺序是没有关系的 我们可以考虑用几个块+组合顺序把答案拼出来 十种颜色难以状压,但是我们可以对于每种颜色,把它覆盖i行j列的方案数给算出来 LL g[maxC][maxl][maxl];//用cn[i]个棋子占i行j列并且一定占满 > 的方案数 LL f[maxC][maxl][max 阅读全文
posted @ 2019-01-18 11:01 AKCqhzdy 阅读(148) 评论(0) 推荐(0) 编辑
摘要:一定要记得开LL啊啊啊啊啊啊啊啊啊啊啊 被琛爷d飞了 我只会强行上树包TLE得飞起(f[i][zt]表示当前子树匹配图上的那些点) 但是zt我们可以换成和根匹配的是那些点,然后加一个容斥,枚举子集,树上两点可以选图中同一个点 注意不能树和图同步dfs,这个复杂度是假的。。。 要在dfs里面枚举当前点 阅读全文
posted @ 2018-12-28 16:34 AKCqhzdy 阅读(169) 评论(0) 推荐(0) 编辑
摘要:DP太恐怖恐怖怖了。。。。。 2^28肯定不兹瓷 考虑对于'X'的点不会超过8个,用二进制表示 f[i][j]表示当前填了第i个数字,状态为j的方案数 由小到大填 f[i+1][j]=f[i][j]*num[j] num表示当前这个状态,有多少位置可以填。为了保证合法,没被填的'X'周围的格子肯定不 阅读全文
posted @ 2018-09-18 15:36 AKCqhzdy 阅读(132) 评论(0) 推荐(0) 编辑
摘要:想一想就是放n^2,先转化一下变成计算至少要(n+k)/2个糖果大于药片 考虑没有重复,先排下序,然后处理出每个a[i]可以和多少b[i]匹配满足条件 本来我的想法就是直接f[i][j]表示枚举到第i位j个满足条件 结果转移不了,改了改变成f[i][j]表示枚举到第i位至少j个满足条件 然后容斥 — 阅读全文
posted @ 2018-09-15 12:53 AKCqhzdy 阅读(199) 评论(0) 推荐(0) 编辑
摘要:一波卡线AC美滋滋。。 这题以前看过,但是不会矩阵树定理就弃了 今天再看还是不是很会。。 状压一波,0/1表示这个公司取还是不取,那么就把这个公司能够修的边放进图弄基尔霍夫矩阵求行列式,但是这样并不能保证这个公司必定被取 考虑容斥,就要减去这个公司一定不取的情况…… 假如奇偶性和n-1就加,否则就减 阅读全文
posted @ 2018-04-24 21:16 AKCqhzdy 阅读(128) 评论(0) 推荐(0) 编辑
摘要:怎么感觉一直在做市选的说。。搞得在中山的我都没信心了。。。 好吧做这题主要是冲着莫比乌斯反演去的,然后实际上也是容斥原理的应用,跟反演没什么关系,但是莫比乌斯函数的一个应用。 首先将题目询问第k个无平方因子数,那么我立刻想到的是,这些数在莫比乌斯函数中的值是0(但是这个没什么用) 实际上的做法是二分 阅读全文
posted @ 2017-11-26 16:05 AKCqhzdy 阅读(206) 评论(0) 推荐(1) 编辑