博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集合计数
阅读量:5107 次
发布时间:2019-06-13

本文共 1180 字,大约阅读时间需要 3 分钟。

我想的容斥和题解不太一样

我也是想先在n个里确定K个

然后设 $$f_i=C_n^i*\sum_{p=0}^{n-i} $$

$$ ans=f_K-f_{K+1}+f_{K+2}... $$

然而这个并不对,3 2 的样例 算$f_k$的时候就已经是6了

正解:

$$ ans=C_n^K*( C_{n-K}^0*2^{2^{n-K}}-C_{n-K}^1*2^{2^{n-K-1}}... ) $$

解释:

先枚举确定n个里面的K个

在枚举另外 n-K 个元素里有几个是在交集里被选上了

$2^{2^{i}}$意思是 有i个元素剩余,子集有$2^i$个,在这些子集里再选

#include 
#include
#include
#include
#include
#include
#define ll long long#define mem(a,b) memset(a,b,sizeof(a))using namespace std;const int N=1000006;const int mod=1000000007;int ou(int x){ int tt=x,q1=sqrt(x); for(int i=2;i<=q1;++i) if(x%i==0) { tt=tt-tt/i; while(x%i==0) x/=i; } if(x!=1) tt=tt-tt/x; return tt;}ll qpow(ll a,int ci,int mm){ ll ans=1; while(ci) { if(ci&1) ans=ans*a%mm; a=a*a%mm; ci>>=1; } return ans;}int n,K;ll mi[N],mi2[N];ll jie[N],jieni[N];void chu(){ int mod2=ou(mod); mi[0]=1; for(int i=1;i<=n;++i) mi[i]=mi[i-1]*2%mod2; for(int i=0;i<=n;++i) mi2[i]=qpow(2,mi[i],mod); jie[0]=1; for(int i=1;i
=1;--i) jieni[i]=jieni[i+1]*(i+1)%mod; jieni[0]=1;}ll C(int n,int m){ if( n<0||m<0||n
AA

 

转载于:https://www.cnblogs.com/A-LEAF/p/7675382.html

你可能感兴趣的文章
c语言比较十个数大小冒泡法,【C语言】用选择法、冒泡法分别对10个整数从小到大排序...
查看>>
判断奇偶数的程序c语言子函数,C程序检查数字是偶数还是奇数
查看>>
c语言输入r1 r2垫片的面积,新C语言实验学生版
查看>>
用C语言输屮10个数从小到大,C语言程序设计习题打印.docx
查看>>
android自动运行脚本,android 启动自动调用自己创建的脚本(应用程序)
查看>>
荣耀v30pro鸿蒙5g,荣耀V30Pro“5G标杆,不止于快”
查看>>
android 表情功能的完整处理方案,Android表情的处理方案记录
查看>>
android 测试bootstrap,手机自动化测试:appium源码分析之bootstrap十三 2
查看>>
电池寿命增压器为android,一个涡轮增压器的寿命只有10年?
查看>>
android 数据库 时间,在Android Studio中将当前时间添加到SQLite数据库
查看>>
linux 分布式smb,Ubuntu 13.10安装Samba服务器实现局文件共享
查看>>
android 手势数据库,AndroidStudio:手势识别
查看>>
android onnewintent home,android - OnCreate fires twice from onNewIntent - Stack Overflow
查看>>
android sensorhub框架,init.angler.sensorhub.rc
查看>>
eclipse中写安卓的html页面跳转,菜鸟实现(二) eclipse 安卓 点击TextView 跳转页面...
查看>>
android懒加载简书,Android优化--Fragment懒加载
查看>>
js抓取list中item的html,html - i want add item in list (vue.js) - Stack Overflow
查看>>
mysql格式化html,MySQL FORMAT()用法及代码示例
查看>>
html倒计时动画,js+css3倒计时动画特效
查看>>
html更改信息显示不允许,html静态页如何加个不允许提交空信息验证?
查看>>