jzoj5399 【NOIP2017提高A组模拟10.7】Confess
来源:互联网 发布:vb控件适应窗体大小 编辑:程序博客网 时间:2024/06/05 10:25
题意
给定n+1(n<=6e3且n为偶数)个大小为n的集合,集合里的数都在[1,2n]内。
请求出任意一对交集大小大于n/2的集合。
分析
毛都没看出来,所以就打了50分的bitset.
我们考虑一下他交集大小的期望,也就是任意两对交集大小的平均数。
设有元素i的集合有ci个,任意一对ci都有1的贡献。
考虑ci如何取值能够最小化E。倘若Emin>=n/2则必定有解。
C(ci,2)可以近似的看为ci^2。又因为
要使
因为
所以
因此必定有解,又因为最小期望跟所求一定,所以可以大胆猜测有很多解。事实上解的级别是O(n)的。我们估计一下,先不管其他规则,无解时
阅读全文
0 0
- jzoj5399 【NOIP2017提高A组模拟10.7】Confess
- JZOJ5399. 【NOIP2017提高A组模拟10.7】Confess bitset
- 【NOIP2017提高A组模拟10.7】Confess
- JZOJ 5399. 【NOIP2017提高A组模拟10.7】Confess
- 【NOIP2017提高A组模拟10.7】Repulsed
- 【NOIP2017提高A组模拟10.7】Adore
- 【NOIP2017提高A组模拟10.7】Adore
- JZOJ 5398. 【NOIP2017提高A组模拟10.7】Adore
- 【JZOJ 5400】【NOIP2017提高A组模拟10.7】Repulsed
- JZOJ 5400. 【NOIP2017提高A组模拟10.7】Repulsed
- JZOJ 5400. 【NOIP2017提高A组模拟10.7】Repulsed
- JZOJ5400. 【NOIP2017提高A组模拟10.7】Repulsed
- jzoj5400. 【NOIP2017提高A组模拟10.7】Repulsed
- JZOJ 5398. 【NOIP2017提高A组模拟10.7】Adore
- jzoj5398. 【NOIP2017提高A组模拟10.7】Adore
- JZOJ5398. 【NOIP2017提高A组模拟10.7】Adore
- A【NOIP2017提高组模拟12.18】
- 【JZOJ4928】【NOIP2017提高组模拟12.18】A
- 前端学习第三弹:利用div+css制作个人简历
- 使用Markdown编辑数学公式(更新中)
- centos7配置环境变量
- python 缺位补齐
- DFS-带重复元素的全排列
- jzoj5399 【NOIP2017提高A组模拟10.7】Confess
- 国庆中秋假期训练
- hive udf开发以及永久注册udf函数
- office-word使用技巧——样式&自动多级列表
- eclipse使用
- 设计模式
- BZOJ 1050: [HAOI2006]旅行comf(并查集+类似最小生成树K算法)
- 求圆柱体的体积
- gcc 常用命令