首页 > 其他分享 >CF1153F 题解

CF1153F 题解

时间:2022-10-16 14:00:45浏览次数:99  
标签:CF1153F 覆盖 题解 线段 times 端点

传送门

题意

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

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

题解

以前完全不会此类期望题目(悲),来记一下做法。

首先 \(l\) 是无用的,算 \([0,1)\) 的答案,结果乘以 \(l\) 即可。

由期望的线性性和积分相关知识,不难发现答案就是:线段上一点 \(x\) 被覆盖至少 \(k\) 次的概率。

概率的套路,考虑将其转化为计数。点被线段覆盖,可以转化为点在另外两个点中间(因为重合的概率极小,所以可以不考虑)。我们发现这只与点之间的相对位置有关。相对位置关系共有 \((2n+1)!\) 种,我们需要算有多少种满足有一点 \(x\) 被覆盖至少 \(k\) 次。

到这里DP已经呼之欲出了。设 \(f_{i,j,0/1}\) 表示选了 \(i\) 个点,有 \(j\) 个左端点没有匹配上,是否已选 \(x\) 的方案数。则:

\[f_{i,j,k}→f_{i+1,j+1,k} \]

\[f_{i,j,k} \times j→f_{i+1,j-1,k} \]

\[f_{i,j,0}→f_{i+1,j,1}(j \ge k) \]

最后方案数为 \(f_{2n+1,0,1} \times 2^n \times n!\)。\(2^n\) 因为左右端点可以互换,\(n!\) 因为线段可以互换。

标签:CF1153F,覆盖,题解,线段,times,端点
From: https://www.cnblogs.com/FishJokes/p/16796112.html

相关文章

  • Codeforces Global Round 23题解
    T1link大水题,不想说最后一定可以把一个序列消成长度为\(k\)的带一序列,前提是其原来就有一所以贪心就是如果有一,就行,反之不行codeT2linkwssb,考试的时候居然想了大......
  • Codeforces Global Round 23 (A-E1)个人题解
    A-Maxmina给定一个01串,我们可以将k个数变为他们的最大值(k个数变成1个数),或者将相邻的两个数变为他们的最小值(2个数变成1个数),询问是否可以将这个01串变成仅含有一个1的......
  • Codeforces Global Round 23 题解
    ContestLink我是智障。A.MaxminaProblemLink显然当数组中全是\(0\)的时候,最后不可能变成\(1\),因为我们只有相邻取\(\min\)和区间取\(\max\)两种操作,并没有任......
  • AtCoder Beginner Contest 273 题解
    第一次AtCoder体验,不是很好。ARecursiveFunction原题链接大水题。只要会递归就会做。点击查看代码#include<cstdio>#include<iostream>#definelllonglong......
  • 【题解】古代猪文
    \(\textrm{luoguP2480[SDOI2010]古代猪文}\)所以说嘛,我现在才刚入数论的门。简要题意:求\(\largeg^{\sum_{d\midn}\binom{n}{d}}\)在模\(999911659\)意义下的......
  • MAC MYSQL问题解决方案
    目录下载安装添加环境变量下载安装添加环境变量zsh:commandnotfound:mysql说明环境变量没有添加上方案一:cd~vim~/.bashrc//打开的文档中加入下面这句话alia......
  • 「题解」Codeforces 441E Valera and Number
    感觉是dp好题啊!这里令\(n\)作为原题面中的\(k\).方法一:我认为的通过常规思路想出来的做法。正常思路是设\(f_{i,x}\)表示操作了\(i\)步得到\(x\)的概率。但是......
  • 「题解」Codeforces 1442E Black, White and Grey Tree
    怎么题解都是清一色的dp啊我们需要做的是,从简单的情景出发,找到性质。不难想到的是,相邻的同色节点可以合并到一起,因为如果无论何种最优操作,总是可以将这个同色连通块里......
  • 洛谷 P8268 [USACO22OPEN] Alchemy B 题解
    Part0题意简述原题给出拥有的金属数量与金属配方,求金属\(N\)最大能合成的数量。Part1题目分析首先,金属\(i\)能配出的最大数量只和它的原数量和它的配方中能合......
  • RST-900500: Service invoked failed: null问题解决
      在做登录跳转时,发现页面没有跳转,并且有报错信息(Uncaught(inpromise)未知错误!Promise.then(async))。一、问题描述服务端返回500报错:能正常发出请求:二、分析......