【NOIP2017提高A组模拟10.7】Confess
2017-10-07 16:17
190 查看
Description:
小w 隐藏的心绪已经难以再隐藏下去了。小w 有n + 1(保证n 为偶数) 个心绪,每个都包含了[1,2n] 的一个大小为n 的子集。
现在他要找到隐藏的任意两个心绪,使得他们的交大于等于n/2 。
题解:
设第i位的1的总数是ci那么显然有∑2ni=1ci=n(n+1)/2
两集合交的期望是:
∑2ni=1ci∗(ci−1)n∗(n+1)
sigma可以近似看作平方和。
现在要使期望最小,即c的平方和最小,那么c的方差就要尽可能的小。
那就取平均数n∗(n+1)2n=n+12.
此时,期望为:
∑2ni=1n+12∗(n+12−1)n∗(n+1)
=n−12
要无解,则期望必须<=n2−1,因为期望最小值是n−12,所以一定有解。
n−12−(n2−1)=12
大了一个12,则并大于n/2的组个数是O(n)级别的。
因此随便随机几次就可以得到解。
相关文章推荐
- 【NOIP2017提高A组模拟10.7】Adore
- 【NOIP2017提高A组模拟10.7】Repulsed
- 【NOIP2017提高A组模拟10.7】Adore
- JZOJ 5399. 【NOIP2017提高A组模拟10.7】Confess
- jzoj5399 【NOIP2017提高A组模拟10.7】Confess
- JZOJ5399. 【NOIP2017提高A组模拟10.7】Confess bitset
- 【NOIP2017提高组模拟6.27】C
- 【NOIP2017提高A组模拟9.21】传送蛋糕
- 【NOIP2017提高A组模拟8.10】文本编辑器
- 【NOIP2017提高A组模拟9.23】碎
- jzoj5400. 【NOIP2017提高A组模拟10.7】Repulsed
- 【NOIP2017提高组模拟12.17】巧克力狂欢
- 【NOIP2017提高组模拟6.25】总结
- 【NOIP2017提高A组模拟7.13】好数
- 【NOIP2017提高A组模拟8.25】影子
- 【NOIP2017提高A组模拟9.5】NYG的背包
- 【NOIP2017提高A组模拟9.7】简单无向图 dp
- JZOJ5373【NOIP2017提高A组模拟9.17】信仰是为了虚无之人
- 【NOIP2017提高A组模拟10.10】Permutation
- 【NOIP2017提高组模拟12.18】A