![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
容斥
文章平均质量分 54
Nicoleeeee
这个作者很懒,什么都没留下…
展开
-
Codeforces 1487G. String Counting 【dp+容斥】
题意你需要构造一个长度为NNN的字符串,每个字符串最多含某个字符cic_ici,问能构造多少个不含奇回文串的字符串。N≤400,N3<ci≤NN\leq 400,\frac{N}{3} < c_i \leq NN≤400,3N<ci≤N分析考虑cic_ici有下界,所以至多两个字符会超过上界。没有奇回文,就是说串中 sis_isi 和 si−2s_{i-2}si−2 不相同,考虑如果是所有字符都没有上限的话,就是前两个字符有26种填法,后面都是25种填法。根据性质,原创 2021-02-19 20:38:01 · 242 阅读 · 0 评论 -
bzoj 3622: 已经没有什么好害怕的了 dp+容斥
题意给你n个a[i]和b[i],需要你把a[i],b[j]配对,使得a[i] > b[j] 的数目比b[j] > a[i]的数目恰好多k,问你组合的方案数,1<=n<=2000,0<=k<=n,a[i],b[j]两两互不相同分析好经典的题啊,首先我们一看到首先想到三个操作 1.这个a=b+k,a+b=n其实可以解出a和b然后变成a[i] ...原创 2018-04-02 19:43:59 · 198 阅读 · 0 评论 -
bzoj 4671: 异或图 容斥+斯特林反演+线性基
题意定义两个结点数相同的图 G1 与图 G2 的异或为一个新的图 G, 其中如果 (u, v) 在 G1 与 G2 中的出现次数之和为 1, 那么边 (u, v) 在 G 中, 否则这条边不在 G 中. 现在给定 s 个结点数相同的图 G1…s, 设 S = {G1, G2, … , Gs}, 请问 S 有多少个子集的异 或为一个连通图?分析我们有一个想法,就是枚举子图的子集...原创 2018-04-03 09:20:55 · 512 阅读 · 0 评论 -
AtCoder Regular Contest 096 E - Everything on It 容斥+第二类斯特林数
题意给你一个n,一共有2^n种组合,你要选择一些组合,使得每个数都出现至少两次,答案模m,m是一个质数,n<=5000分析这道题是计数题,很容易想到容斥 ∑i=0n(−1)i22n−i(ni)∑j=0i(ij)∑k=1jS(j,k)(2n−i)k∑i=0n(−1)i22n−i(ni)∑j=0i(ij)∑k=1jS(j,k)(2n−i)k\sum\limits_{i=0}^{n}...原创 2018-04-23 19:26:52 · 260 阅读 · 0 评论 -
bzoj 4714: 旋转排列 容斥
题意分析这道题刚了一个早上 首先简化一下题意,ansk表示一个排列存在一个大小为k的置换 然后我们对于每个大小为k的置换进行容斥 (nk)(k−1)!fn−k−(nk)(n−kk)((k−1)!)2fn−2k2!+⋯(nk)(k−1)!fn−k−(nk)(n−kk)((k−1)!)2fn−2k2!+⋯\binom{n}{k} (k-1)! f_{n-k}-\frac{ \bino...原创 2018-04-24 17:25:49 · 208 阅读 · 0 评论 -
bzoj3812: 主旋律 dp+容斥
题意给你有向图,问有多少个强联通子图分析经典的计数问题啊,做第二遍了 fs=2s−∑t⊆s,t≠∅2cnts−t×2ways(s−t,t)gtfs=2s−∑t⊆s,t≠∅2cnts−t×2ways(s−t,t)gtf_s =2^s - \sum\limits_{t\subseteq s,t\not= \emptyset}2^{cnt_{s-t}} \times 2^{ways(s...原创 2018-04-25 19:21:43 · 197 阅读 · 0 评论 -
2019牛客暑期多校训练营(第八场)
A-All-one Matrices类似极大化思想那样写每一次只要在最低端就开始统计,同意行的也要去重最低端统计的条件是下面那个行的区间更窄或者不包含#include <bits/stdc++.h>#define pb push_backusing namespace std;typedef long long ll;const ll N = 3333;inline ...原创 2019-08-11 16:25:52 · 127 阅读 · 0 评论