正题

题目链接:https://www.luogu.com.cn/problem/CF1153F


题目大意

在有nnn个区间的左右端点在[0,l)[0,l)[0,l)范围内随机,求被至少kkk个区间覆盖的期望长度。

1≤n,k≤2000,1≤l≤1091\leq n,k\leq 2000,1\leq l\leq 10^91≤n,k≤2000,1≤l≤109


解题思路

长度为lll上的数轴上2×n2\times n2×n个随机点的话期望距离都是l2n+1\frac{l}{2n+1}2n+1l​。

所以我们只需要考虑期望有多少个相邻点对之间被kkk个区间覆盖然后再乘上上面那个长度就行了。

然后考虑dpdpdp,设fi,jf_{i,j}fi,j​表示现在到第iii个端点,前面有jjj个区间延伸过来,之后还剩n−j−i−j2n-j-\frac{i-j}{2}n−j−2i−j​个还没有出现的区间,jjj个还待结束的区间。

然后每次转移完加上不小于kkk个区间延伸到下一个的概率即可。

时间复杂度:O(nk)O(nk)O(nk)


code

#include<cstdio>
#include<cstring>
#include<algorithm>
#define ll long long
using namespace std;
const ll N=4100,P=998244353;
ll n,k,l,ans,inv[N],f[N][N];
signed main()
{scanf("%lld%lld%lld",&n,&k,&l);inv[1]=1;for(ll i=2;i<N;i++)inv[i]=P-inv[P%i]*(P/i)%P;f[0][0]=1;for(ll i=0;i<2*n;i++){for(ll j=0;j<=min(i,n);j++){if((i-j)&1)continue;ll w=n-j-(i-j)/2;if(j)(f[i+1][j-1]+=f[i][j]*j%P*inv[w*2+j]%P)%=P;(f[i+1][j+1]+=f[i][j]*w*2ll%P*inv[w*2+j]%P)%=P;}for(ll j=k;j<=min(i,n);j++)(ans+=f[i][j])%=P;}for(ll j=k;j<=n;j++)(ans+=f[2*n][j])%=P;printf("%lld\n",ans*l%P*inv[2*n+1]%P);return 0;
}

CF1153F-Serval and Bonus Problem【dp,数学期望】相关推荐

  1. [CF1153F]Serval and Bonus Problem(dp/积分+OGF)

    其实这道题已经在我的学习笔记里面口胡过了- 但由于某种特殊原因-我写了一篇博客. 题面 Getting closer and closer to a mathematician, Serval bec ...

  2. 聪聪和可可(记忆化dp+数学期望)

    emmmm 输入格式 数据的第1行为两个整数N和E,以空格分隔,分别表示森林中的景点数和连接相邻景点的路的条数. 第2行包含两个整数C和M,以空格分隔,分别表示初始时聪聪和可可所在的景点的编号. 接下 ...

  3. bzoj1415 [Noi2005]聪聪和可可【概率dp 数学期望】

    传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1415 noip2016 D1T3,多么痛的领悟...看来要恶补一下与期望相关的东西了. 这是 ...

  4. CF1286D-LCC【动态dp,数学期望】

    正题 题目链接:https://www.luogu.com.cn/problem/CF1286D 题目大意 nnn个粒子,第iii个在xix_ixi​,速度是viv_ivi​,有pi100\frac{ ...

  5. CF1556F-Sports Betting【状压dp,数学期望】

    正题 题目链接:https://www.luogu.com.cn/problem/CF1556F 题目大意 nnn个点的一张竞赛图,每个点有一个权值aia_iai​,(i,j)(i,j)(i,j)之间 ...

  6. P3343-[ZJOI2015]地震后的幻想乡【dp,数学期望】

    正题 题目链接:https://www.luogu.com.cn/problem/P3343 题目大意 给出nnn个点的一张无向图,每条边被修复的时间是[0,1][0,1][0,1]的一个随机实数,求 ...

  7. P4707-重返现世【dp,数学期望,扩展min-max容斥】

    正题 题目链接:https://www.luogu.com.cn/problem/P4707 题目大意 nnn个物品,每次生成一种物品,第iii个被生成的概率是pim\frac{p_i}{m}mpi​ ...

  8. P4321-随机漫游【状压dp,数学期望,高斯消元】

    正题 题目链接:https://www.luogu.com.cn/problem/P4321 题目大意 给出nnn个点mmm条边的一张无向图,qqq次询问. 每次询问给出一个点集和一个起点,求从起点出 ...

  9. P3600-随机数生成器【dp,数学期望】

    正题 题目链接:https://www.luogu.com.cn/problem/P3600 题目大意 nnn个数的序列,每个数是[1..x][1..x][1..x]中的一个,有qqq个区间[l..r ...

最新文章

  1. 挑选适合自己的公司——网络工程师你是否真的已经倒下(二)
  2. 使用图形工具管理Server Core上的账号和组
  3. 【Linux】- 获取root权限命令
  4. 丢失__EVENTTARGET _dopost Asp.net自带隐藏域和脚本的现象
  5. linux系统每月定时重启,linux系统定时重启.doc
  6. 使用AWS Elastic Beanstalk轻松进行Spring Boot部署
  7. 前端学习(1970)vue之电商管理系统电商系统之渲染添加参数的对话框
  8. 海外精致办公名片展示样机|智能贴图 Mockup名片模板
  9. Python第二天(字典)
  10. 设计模式(3)——装饰者模式
  11. 【转--- 数据挖掘的心得学习】
  12. Win10系统winload.efi丢失或损坏怎么办?修复步骤(以联想笔记本为例)
  13. 大学英语综合教程四 Unit 7 课文内容英译中 中英翻译
  14. 高精度轻量级实时语义分割网络:2K视频分割可达24.3GFLOPS和36.5FPS
  15. 一款强大的红队资产测绘工具
  16. 什么是雷曼时刻(Lehman Moment)
  17. 数据挖掘学习——聚类分析(k-均值聚类、DBSCAN、AGNES)、python代码
  18. 我是僵尸生存java_我的世界1.6.2我是僵尸整合包
  19. 戴森全新V12 Detect Slim轻量无绳吸尘器中国首发
  20. java将多个文件写入到一个文件流中再有规律的取出_编写java程序,往一个txt文件里写入学生的基本信息,然后再读出这些信息并打印出来,最后把该文件拷贝到指...

热门文章

  1. java web容器_Java Web容器安全
  2. python3默认的代码编码是什么-Python3 到底什么是字符编码
  3. python input函数无法输入字符串_Python手把手教程之用户输入input函数
  4. 修改正文中参考文献标注_论文写作中怎样正确插入参考文献,引用文献如何标注?...
  5. python变量名称跟着循环,在Python中使用列表中的名称循环创建新变量
  6. 通过图书编号查询python_文字版图书管理-python练习
  7. 计算机所有数据的表示方式都是用,计算机数据表示
  8. 计算机网络:如何传输一条数据(详解)
  9. c++将字符串转换成 int 类型
  10. html刮刮卡开始刮奖页面,html5刮刮卡抽奖 示例源码