[bzoj3622]已经没有什么好害怕的了
来源:互联网 发布:ubuntu终端字体大小 编辑:程序博客网 时间:2024/04/28 04:09
3622: 已经没有什么好害怕的了
Time Limit: 10 Sec Memory Limit: 256 MB
Submit: 197 Solved: 113
[Submit][Status][Discuss]
Description
Input
Output
Sample Input
4 2
5 35 15 45
40 20 10 30
Sample Output
4
HINT
输入的2*n个数字保证全不相同。
还有输入应该是第二行是糖果,第三行是药片
g[i]在求的时候不能直接把后面的g[j]全加起来的原因是在计算f[][]*()!的这个式子的时候,有些数列会被算很多遍,所以要容斥一下。
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;#define LL long long#define D 1000000009const int N=2010;int n,m,a[N],b[N];LL p[N],f[N][N],g[N],jc[N],c[N][N];int main(){ int i,j; scanf("%d%d",&n,&m); if((m+n)%2){printf("0\n");return 0;} for(i=1;i<=n;++i) scanf("%d",&a[i]); for(i=1;i<=n;++i) scanf("%d",&b[i]); sort(a+1,a+n+1);sort(b+1,b+n+1); for(j=0,i=1;i<=n;++i){ while(j+1<=n&&b[j+1]<a[i]) j+=1; p[i]=j; } f[0][0]=1; for(i=1;i<=n;++i) for(f[i][0]=f[i-1][0],j=1;j<=i;++j) f[i][j]=(f[i-1][j]+(f[i-1][j-1]*max(0LL,(p[i]-(LL)j+1)))%D)%D; for(jc[1]=1,i=2;i<=n;++i) jc[i]=jc[i-1]*(LL)i%D; for(i=0;i<=n;++i){ c[i][0]=c[i][i]=1; for(j=1;j<i;++j) c[i][j]=(c[i-1][j-1]+c[i-1][j])%D; } for(i=n;i;--i){ g[i]=f[n][i]*jc[n-i]%D; for(j=i+1;j<=n;++j){ g[i]-=g[j]*c[j][i]; g[i]=(g[i]%D+D)%D; } } printf("%lld\n",g[(n+m)/2]);}
1 0
- 【BZOJ3622】已经没有什么好害怕的了
- [bzoj3622]已经没有什么好害怕的了
- 【BZOJ3622】已经没有什么好害怕的了,两次DP
- BZOJ3622 已经没有什么好害怕的了
- BZOJ3622: 已经没有什么好害怕的了 解题报告
- BZOJ3622: 已经没有什么好害怕的了 DP
- BZOJ3622: 已经没有什么好害怕的了
- 【BZOJ3622】已经没有什么好害怕的了 动态规划+容斥原理
- [DP 容斥原理] BZOJ3622 已经没有什么好害怕的了 && BZOJ 2024 [SHOI2009] 舞会
- 【BZOJ3622】已经没有什么好害怕的了【计数DP】【姿势】
- [BZOJ3622]已经没有什么好害怕的了(dp+容斥原理+组合数学)
- [BZOJ3622]已经没有什么好害怕的了(容斥原理+DP)
- 已经没有什么好害怕的了
- bzoj 3622: 已经没有什么好害怕的了
- bzoj 3622 已经没有什么好害怕的了
- [BZOJ 3622]已经没有什么好害怕的了
- BZOJ 3622 已经没有什么好害怕的了
- bzoj 3622 已经没有什么好害怕的了
- PAT-A1002A+B for Polynomials(模拟)
- linux 下源码安装cmake
- 网络知识方面的面试题
- Python中的装饰器
- Android正确进行数据存储
- [bzoj3622]已经没有什么好害怕的了
- Light Oj1079、hdu2955
- ajax问题
- redis数据类型 - Hash类型
- Java中使用Jedis操作Redis
- 最小二乘法的几何意义 – 巧妙记忆公式的方法
- ShareSDK3.x (简洁版)遇到的坑......
- SequoialDB实验
- hust1017Exact cover【dancing links 模板题】