Description 一个有N个元素的集合有2^N个不同子集(包含空集),现在要在这2^N个集合中取出若干集合(至少一个),使得 它们的交集的元素个数为K,求取法的方案数,答案模1000000007。(是质数喔~) Input 一行两个整数N,K Output 一行为答案。 Sample Inpu
原创 2023-05-13 22:03:36
132阅读
[没有嘟嘟嘟,权限题] 我们dp,令$dp[i]$表示选若干个集合,交集为$i$的方案数,则$dp[i] = C_ ^ * (2 ^ {2 ^ {n - i}} - 1)$。就是说我们先强制选$i$个,有$C_ ^ $个选法,然后剩下的随便选,于是就产生了$2 ^ {n - i}$个集合,从这些集合
原创 2021-05-29 20:39:33
167阅读
传送门 分析 咕咕咕 我的做法和这个博客几乎相同 只是我在处理$2^{2^{n-i}}-1$的时候是先处理前面的再处理后面的 所以前面的$2^{2^{n-i}}$我们只需要从$i=n$开始循环,每次平方即可 代码
转载 2019-01-30 21:46:00
36阅读
2评论
一个$n$个元素的集合有$2^n$个不同的子集。要求从这些子集中选出至少一个集合,使得选出集合的交集大小恰好为$k$,求方案数。
转载 2021-03-28 11:16:00
88阅读
Description 一个有N个元素的集合有2^N个不同子集(包含空集),现在要在这2^N个集合中取出若干集合(至少一个),使得它们的交集的元素个数为K,求取法的方案数,答案模1000000007。(是质数喔~) Input 一行两个整数N,K Output 一行为答案。 Sample Input 3 2 Sample Output 6 HINT 【样例说明】 假设
原创 2021-07-28 09:48:38
252阅读
2839: 集合计数 Description 一个有N个元素的集合有2^N个不同子集(包含空集),现在要在这2^N个集合中取出若干集合(至少一个),使得 它们的交集的元素个数为K,求取法的方案数,答案模1000000007。(是质数喔~) 一个有N个元素的集合有2^N个不同子集(包含空集),现在要在
转载 2017-04-19 10:44:00
158阅读
2评论
容斥好题
原创 2023-02-16 11:34:11
28阅读
传送门 看计数想容斥 考虑强制选 $K$ 个数作为子集,剩下数组成的集合随便选几个子集使得它们交集为空 显然 $n$ 个数中强制选 $K$ 个数的方案数是 $C_{n}^{K}$ 剩下的数构成的子集总数有 $2^{n-K}$ 个,那么如果没有交集为空的限制方案数就是 $2^{2^{n-K}}-1$(
转载 2019-04-26 17:12:00
35阅读
"权限题" 根据广义容斥的套路就很好做了 设$g_i$表示交集至少有$i$个元素,$f_i$表示交集恰好有$i$个元素 显然有 $$g_i=\sum_{j=i}^n\binom{j}{i}f_j$$ 二项式反演可得 $$f_i=\sum_{j=i}^n( 1)^{j i}\binom{j}{i}g_
转载 2019-03-31 12:45:00
80阅读
2评论
容斥
转载 2019-02-28 19:50:00
120阅读
2评论
在一个 $N$ 个元素集合中的所有子集中选择若干个,且交集大小为 $k$ 的方案数. 按照之前的套路,令 $f[k]$ 表示钦定交集大小为 $k$,其余随便选的方案数. 令 $g[k]$ 表示交集恰好为 $k$ 的方案数. 则有 $f[k]=\sum_{i=k}^{n}\binom{i}{k}g[k
转载 2021-07-07 13:45:20
70阅读
题目大意:给定n个元素,求交集大小为k的集合的集合共有多少种考虑容斥原理 计算交集大小至少为i的集合有多少种首先需要选出i个元素 方案为C(n,i)其它2^(n-i)个集合每个可选可不选 一共(2^[2^(n-i)]-1)种故答案为Σ[k#include #include #include #include #define M 1001001#define MOD 1
原创 2023-04-19 00:42:30
69阅读
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2839 设 \( g(i) \) 表示至少有 i 个, \( f(i) \) 表示恰好有 i 个,则 \( g(i)=C_{n}^{i}*(2^{2^{n-i}}-1) \) \( g(i)=\
转载 2019-01-15 20:35:00
102阅读
2评论
LINK: "集合计数" 容斥简单题 却引出我对广义容斥的深思。 一直以来我都不理解广义容斥是为什么 在什么情况下使用。 给一张图: 这张图想要表达的意思就是这道题目的意思 而求的东西也和题目一致。 特点:求出某个集合恰好为k的个数。 转换:求出集合 =k的个数或者=k个数 如上图可见 又很多重复的
转载 2020-04-28 22:29:00
225阅读
首先,考虑容斥,我们所要的答案是并集至少有\\( k \\)个数的方案数减去并集至少有\\( k+1 \\)个数的方案数加上并集至少有\\( k \\)个数的方案数…… 在n个数中选i个的方案数是\\( C_{n}^{i} \\),n种集合的组合方案数为\\( 2^n \\) 并集至少有i个元素的方
转载 2018-01-06 10:08:00
93阅读
2评论
题目大意:题目链接:洛谷:https://w...
转载 2019-09-15 14:10:00
37阅读
2评论
2839: 集合计数Time Limit: 10 S
原创 2023-07-07 13:55:31
36阅读
题目 题目链接:https://www.luogu.com.cn/problem/P2839 一个长度为 \(n\) 的序列 \(a\),设其排过序之后为 \(b\),其中位数定义为 \(b_{n/2}\),其中 \(a,b\) 从 $0$ 开始标号,除法取下整。 给你一个长度为 \(n\) 的序列
转载 2020-11-19 21:09:00
95阅读
2评论
P2839 畅通工程 P2839 畅通工程 P2839 畅通工程 题目描述 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道
转载 2017-12-13 19:31:00
51阅读
2评论
"题目" 首先我们考虑解决中位数一类问题的常用手段:二分$mid$,将大于等于它的设为$1$,小于它的设为$−1$,判断区间和是否$\ge0$。 对于询问$a,b,c,d$,二分完$mid$后,我们需要判断$[a,b]$的最大后缀和$+[c,d]$的最大前缀和$+(b,c)$的和是否$\ge0$。
转载 2019-09-18 17:22:00
55阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5