[BZOJ 3622]已经没有什么好害怕的了
来源:互联网 发布:苹果付费画图软件 编辑:程序博客网 时间:2024/05/17 04:53
这名字起的。。
题意:给出两数列A,B都有n个元素, 元素两两互不相同, 问有多少种方案使得恰好(a[i] > b[j] 的数目) - (a[i] < b[j] 的数目) = k?
转化=>恰好有a[i] > b[j] 的数目 = (n+k)/2
如果n+k为奇数无解。
Link: here!
蒟蒻连普通DP也想不到啊OTZ
首先将糖果药片们排序
设糖果i大于的极大的药片的id 为 nxt[i]
那么在前i个里面的, 至少有j个满足条件,其余的不管。
f[i][j] = f[i-1][j] + f[i-1][j-1] * (nxt[i] - (j - 1))
然后发现(a1<b1, a2<b2, a3..)和(a1<b1, a2.., a3<b3)会算重。。
然后容斥OTZ
思想是看f[n][i]中多余i个的多算了多少次。
/*
f[i,j] = f[i-1,j] + f[i-1, j-1] * (nxt[i] - j + 1)
g[i] = f[n,i] * (n - i)! - sigma(C[k,i] * g[k])[k=[i+1,n]]
*/
同BZOJ舞会
0 0
- bzoj 3622: 已经没有什么好害怕的了
- bzoj 3622 已经没有什么好害怕的了
- [BZOJ 3622]已经没有什么好害怕的了
- BZOJ 3622 已经没有什么好害怕的了
- bzoj 3622 已经没有什么好害怕的了
- BZOJ 3622 已经没有什么好害怕的了
- bzoj 3622: 已经没有什么好害怕的了
- 已经没有什么好害怕的了
- BZOJ 3622(已经没有什么好害怕的了-Dp+容斥原理)
- BZOJ 3622 已经没有什么好害怕的了 动态规划+容斥原理
- bzoj 3622: 已经没有什么好害怕的了 (容斥原理+DP)
- BZOJ 3622 已经没有什么好害怕的了 DP 容斥原理
- bzoj 3622: 已经没有什么好害怕的了 dp+容斥原理
- [DP 容斥原理] BZOJ3622 已经没有什么好害怕的了 && BZOJ 2024 [SHOI2009] 舞会
- 【BZOJ3622】已经没有什么好害怕的了
- [bzoj3622]已经没有什么好害怕的了
- 【BZOJ3622】已经没有什么好害怕的了,两次DP
- BZOJ3622 已经没有什么好害怕的了
- phpcms安装摘要
- (4.5.3.4)finished with non-zero exit value 2
- VS2013运行OpenGL例子提示找不到<GL/glew.h>,GL/freeglut_ext.h,GL/freeglut.h,glew32.lib,freeglut.lib等
- hdu 5615 Jam's math problem
- 从零开始构建自己的ARM Ubuntu系统
- [BZOJ 3622]已经没有什么好害怕的了
- js的几种继承方式
- HashMap实现原理分析以及HashSet
- Java swing更改全局字体
- Java中多线程线程的控制及常用方法
- JS解析XML--实现省市县级联
- 第三周项目4:穷举法解决组合问题(3)年龄几何
- PAT--1115. Counting Nodes in a BST
- 《剑指offer》——二叉树的下一个结点