首页 > 其他分享 >cf1153f-solution

cf1153f-solution

时间:2024-02-27 20:34:51浏览次数:20  
标签:frac dx int sum 2x solution cf1153f binom

CF1153F Solution

link

题意:

有一段长为 \(l\) 的线段,有 \(n\) 个实数区间,左右端点在 \([0,l)\) 间均匀随机。

求期望被至少 \(k\) 段区间覆盖的长度,对 \(998244353\) 取模。

\(1\le k\le n\le 10^7,1\le l \le 10^{10^6}\)


首先 \(l\) 是没用的,我们可以计算线段长为 \(1\) 时的答案最后乘上一个 \(l\)。

考虑到区间是实数区间,期望等于概率乘值,那么答案等于

\[\int_{0}^1f(x)dx \]

\(f(x)\) 表示线段上点 \(x\) 被至少 \(k\) 个区间覆盖的概率。那么根据定义

\[f(x)=\sum_{i=k}^n\binom n i(2x(1-x))^i(1-2x(1-x))^{n-i} \]

所求即为

\[\begin{aligned} \int_{0}^1f(x)dx &=\int_{0}^1\sum_{i=k}^n\binom n i(2x(1-x))^i(1-2x(1-x))^{n-i}dx\\ &=\int_{0}^1\sum_{i=k}^n\binom n i(2x(1-x))^i\sum_{j=0}^{n-i}\binom {n-i}j(-2x(1-x))^jdx\\ &=\int_{0}^1\sum_{i=k}^n\sum_{j=0}^{n-i}\binom n i\binom {n-i}j(-1)^j(2x(1-x))^{i+j}dx\\ &=\int_{0}^1\sum_{i=k}^n\sum_{j=0}^{n-i}\frac{n!}{i!(n-i)!}\frac{(n-i)!}{j!(n-i-j)!}(-1)^j(2x(1-x))^{i+j}dx\\ &=\int_{0}^1\sum_{i=k}^n\sum_{j=0}^{n-i}\frac{n!(i+j)!}{i!j!(n-i-j)!(i+j)!}(-1)^j(2x(1-x))^{i+j}dx\\ &=\int_{0}^1\sum_{i=k}^n\sum_{j=0}^{n-i}\binom n{i+j}\binom{i+j}j(-1)^j(2x(1-x))^{i+j}dx\\ \end{aligned}\]

枚举 \(s=i+j\)

\[\begin{aligned} \int_{0}^1f(x)dx &=\int_{0}^1\sum_{s=k}^n\sum_{j=0}^{s-k}\binom n s\binom s j(-1)^j(2x(1-x))^sdx\\ &=\int_{0}^1\sum_{s=k}^n\binom n s2^s(x(1-x))^s\sum_{j=0}^{s-k}\binom s j (-1)^jdx\\ &=\sum_{s=k}^n\binom n s2^s\int_{0}^1x^s(1-x)^sdx\sum_{j=0}^{s-k}\binom s j (-1)^j\\ \end{aligned}\]

注意到中间这个积分,这玩意是 Beta 函数,可以直接套通项。但是我不会,那只能自己推一推。

\[\begin{aligned} \int_{0}^1x^s(1-x)^sdx &=\int_{0}^1\left(\sum_{i=0}^s\binom s i(-1)^ix^{i+s}\right)dx\\ &=\sum_{i=0}^s\binom s i(-1)^i\frac{x^{i+s+1}}{i+s+1}\Big|_0^1\\ &=\color{red}\sum_{i=0}^s\binom s i(-1)^i\frac1{i+s+1}\\ &=\sum_{i=0}^s\left(\binom {s-1} i+\binom{s-1}{i-1}\right)(-1)^i\frac 1{i+s+1}\\ &=\sum_{i=0}^{s-1}\binom {s-1} i(-1)^i\frac 1{i+s+1}-\sum_{i=0}^{s-1}\binom {s-1} i(-1)^i\frac 1{i+s+2}\\ &=\color{red}\sum_{i=0}^{s-1}\binom {s-1} i(-1)^i\frac 1{(i+s+1)^{\overline2}}\\ &=\sum_{i=0}^{s-1}\left(\binom{s-2}i+\binom{s-2}{i-1}\right)(-1)^i\frac 1{(i+s+1)^{\overline2}}\\ &=\sum_{i=0}^{s-2}\binom {s-2} i(-1)^i\frac 1{(i+s+1)^{\overline2}}-\sum_{i=0}^{s-2}\binom {s-2}{i}(-1)^i\frac 1{(i+s+2)^{\overline2}}\\ &=\color{red}\sum_{i=0}^{s-2}\binom {s-2} i(-1)^i\frac {2}{(i+s+1)^{\overline3}}\\ \end{aligned}\]

到这里,可以猜测(归纳证明)这个式子一直推下去会长成类似这个样子

\[\sum_{i=0}^{s-k}\binom {s-k} i(-1)^i\frac {k!}{(i+s+1)^{\overline{k+1}}} \]

那么到最后它就是

\[\begin{aligned} \sum_{i=0}^{s-s}\binom {s-s} i(-1)^i\frac {s!}{(i+s+1)^{\overline{s+1}}} &=\frac{s!}{(s+1)^{\overline{s+1}}}\\ &=\frac{(s!)^2}{(2s+1)!}\\ \end{aligned}\]

代回原式,

\[\begin{aligned} \int_{0}^1f(x)dx &=\sum_{s=k}^n\binom n s2^s\frac{(s!)^2}{(2s+1)!}\sum_{j=0}^{s-k}\binom s j (-1)^j\\ &=\sum_{s=k}^n\binom n s2^s\frac{(s!)^2}{(2s+1)!}\sum_{j=0}^{s-k}\left(\binom{s-1}j+\binom{s-1}{j-1}\right)(-1)^j\\ &=\sum_{s=k}^n\binom n s2^s\frac{(s!)^2}{(2s+1)!}\left(\sum_{j=0}^{s-k}\binom{s-1}j(-1)^j-\sum_{j=0}^{s-k-1}\binom{s-1}j(-1)^j\right)\\ &=\sum_{s=k}^n\binom n s2^s\frac{(s!)^2}{(2s+1)!}\binom{s-1}{s-k}(-1)^{s-k}\\ \end{aligned}\]

\(\mathcal O(n)\) 直接计算即可。

标签:frac,dx,int,sum,2x,solution,cf1153f,binom
From: https://www.cnblogs.com/iorit/p/18037983

相关文章

  • cf1148h-solution
    CF1148HSolutionlink对于区间mex,若固定一个右端点\(r\),左端点\(l\)越小mex肯定越大。假设我们维护了右端点为\(n\),左端点为\(i\in[1,n]\)的区间mex(设为\(b_i\)),考虑在序列末尾加入一个数\(x\):显然有且仅有原先\(b_i=x\)的一段\(b\)会被改掉。改成什么呢?大概......
  • cf1184a3-solution
    CF1184A3Solutionlink题意:给你两个长度为\(n\)的小写字符串\(s,t\)和一个\(m\),定义哈希函数\[h(s)=\left(\sum_{i=0}^{n-1}s_ir^i\right)\bmodp\]求构造\((p,r)\)且\(p\gem,r\in[2,p-1]\),使得\(h(s)=h(t)\)。\(n,m\le10^5\)。题目即求一个多项式\(f(x)=\sum_{......
  • cf1188e-solution
    CF1188ESolutionlink考虑\(x_i\)表示最后序列中每个数被操作的次数。显然我们可以假设\(\min\{x_i\}=0\)。仍然显然的是这样子的\(x\)序列与最后得到的序列一一对应,也就是说每个最终序列可以只能由一种\(x\)得到。那么就变成计数合法的\(x\)序列了。考虑\(x_i\)需......
  • cf1205d-solution
    CF1205DSolutionlink题意:给你一棵\(n\)个节点的树。请你给它的\(n-1\)条边确定权值,使得树上\(\dbinomn2\)条路径的权值和包含\(\displaystyle1\sim\left\lfloor\frac{2n^2}9\right\rfloor\)中所有整数。\(n\le1000\)。注意到有关树上路径问题,我们考虑设\(rt\)......
  • Rancher 无法删除集群的Solution
    Rancher无法删除集群的Solution不同版本的Rancher都能遇到该问题,此问题中,Rancher版本为v2.6.0当我们先删除节点,并在节点宿主机上删除了对应的服务器,再通过Rancher界面去删除托管/自建立集群时,往往这个操作会卡住,并出现报错:{"type":"error","links":{},"code":"PermissionDe......
  • Solution Set #11
    177qoj7607.TheDoublingGame2首先可以发现对于一个局面,操作到这个局面的方案是唯一的(考虑一条边左右的棋子数量,可以知道这条边的移动方向,删去所有不移动的边之后,每个联通块只有一个点有棋子,而对于只有根有棋子的局面构造显然唯一)据此可以\(\mathcal{O}(n^2)\)DP:设\(f_{u......
  • 2.22 闲话 & solution 『虽然我不是神/不像他们无所不能/却总畏惧一语成谶』
    有↑没有↓谁↑能够↓代↑替↓我↑(去考开学的一调)唐氏模拟赛,板子大战,全场都是板子,\(\textT3\)甚至还不如板子,\(byd\)题解居然是用的高贵的\(O(n\logn)\)算欧拉函数,唐\(\text{lxyt}\)复活赛打赢了可以去打\(\text{HEOI2024}\)了,体验名额DZ和xrlong的代码进行了大量对拍,仍......
  • solution-div2contest-D
    题面可以在link看到?大力手玩题!场切了!首先看到这种题,我们一定是先想给定一个树怎么求他的最大独立集。我忘记怎么贪心了,于是考虑DP,设\(f_{u,0/1}\)表示以\(u\)为根的子树中独立集包含或不包含\(u\)这个点的最大独立集大小。转移是显然的,为了下文讲解方便还是在这里写出......
  • 2.21闲话 & solution『 有没有/谁/能够代替我』
    上午有唐氏模拟赛,100/0/0/20,rk7/15,鉴定为最唐的一次T1签到题,思路很简单题面ame是一个可爱的女孩子,她想要你帮她排序。给定\(4\timesn\)个数,要求将其分为\(n\)组,使得对于每组四个数,所有组中的\(|a\timesb-c\timesd|\)和最大,求最大和。排序,对于前\(2n\)大的,尽量把大......
  • Solution Set【2024.2.21】
    [ARC162C]MexGameonTree可以发现若Bob在某个节点填了值\(K\),那么会直接导致其根链上的所有节点均不可能满足要求。因此若某个节点的子树内有不小于两个空位,那么Alice一定无法使该子树满足要求。若某节点子树内有一个空位且可以通过填上这一空位使其合法,那么Alice可......