Serval and Bonus Problem

1.转化为l=1,最后乘上l

2.对于一个方案,就是随便选择一个点,选在合法区间内的概率

3.对于本质相同的所有方案考虑在一起,贡献就是合法区间个数/(2*n+1)

4.运用条件概率或者直接解释,只需求出所有本质不同的方案的合法区间个数的和

5.DP即可。

#include<bits/stdc++.h>
#define reg register int
#define il inline
#define fi first
#define se second
#define mk(a,b) make_pair(a,b)
#define numb (ch^'0')
using namespace std;
typedef long long ll;
template<class T>il void rd(T &x){char ch;x=0;bool fl=false;while(!isdigit(ch=getchar()))(ch=='-')&&(fl=true);for(x=numb;isdigit(ch=getchar());x=x*10+numb);(fl==true)&&(x=-x);
}
template<class T>il void output(T x){if(x/10)output(x/10);putchar(x%10+'0');}
template<class T>il void ot(T x){if(x<0) putchar('-'),x=-x;output(x);putchar(' ');}
template<class T>il void prt(T a[],int st,int nd){for(reg i=st;i<=nd;++i) ot(a[i]);putchar('\n');}namespace Miracle{
const int N=4008;
const int mod=998244353;
int n,k,l;
int qm(int x,int y){int ret=1;while(y){if(y&1) ret=(ll)ret*x%mod;x=(ll)x*x%mod;y>>=1;}return ret;
}
int ad(int x,int y){return x+y>=mod?x+y-mod:x+y;
}
int f[N][N][2];
int main(){rd(n);rd(k);rd(l);f[0][0][0]=1;for(reg i=1;i<=2*n+1;++i){for(reg j=0;j<=i;++j){for(reg x=0;x<=1;++x){if(i+j+(1-x)<=2*n+1){// cout<<i<<" "<<j<<" "<<x<<endl;f[i][j][x]=ad(f[i][j][x],(ll)f[i-1][j+1][x]*(j+1)%mod);if(j>0)f[i][j][x]=ad(f[i][j][x],f[i-1][j-1][x]);if(x==1&&j>=k)f[i][j][x]=ad(f[i][j][x],f[i-1][j][0]);// cout<<" val "<<f[i][j][x]<<endl;
                }}}}// cout<<f[2*n+1][0][1]<<endl;ll jie=1;for(reg i=n+1;i<=2*n+1;++i) jie=(ll)jie*i%mod;ll ans=(ll)f[2*n+1][0][1]*qm(2,n)%mod*qm(jie,mod-2)%mod;cout<<(ll)ans*l%mod;return 0;
}}
signed main(){Miracle::main();return 0;
}/*Author: *Miracle*Date: 2019/4/13 19:58:12
*/

转载于:https://www.cnblogs.com/Miracevin/p/10713639.html

CF1153F Serval and Bonus Problem相关推荐

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

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

  2. CF1153F-Serval and Bonus Problem【dp,数学期望】

    正题 题目链接:https://www.luogu.com.cn/problem/CF1153F 题目大意 在有nnn个区间的左右端点在[0,l)[0,l)[0,l)范围内随机,求被至少kkk个区间覆 ...

  3. codeforces1153F Serval and Bonus Proble【期望DP】

    题目描述: 一条长度为L的线段,在上面随机取n对点形成n条线段,求至少被k条线段覆盖的区间长度的期望. n,k<=2000, L<=109 题目分析: 又一道期望妙题.. 明确以下两点: ...

  4. 2015年09月29日

    Do: 1.Print the string "Hello, world." 2.For the string "Hello, Ruby," find the ...

  5. 一位冉冉上升的青年理论计算机科学家:陈立杰斩获ACM STOC最佳学生论文

    雷锋网 AI 科技评论按:前不久我们刚刚介绍了出自清华姚班并获得 2019 年斯隆研究奖的华裔学者鬲融,近日我们又获悉另一位姚班天才少年陈立杰获得 ACM STOC 2019 最佳学生论文奖殊荣.我国 ...

  6. 一位冉冉上升的青年理论计算机科学家:陈立杰斩获ACM STOC最佳学生论文...

    雷锋网 AI 科技评论按:前不久我们刚刚介绍了出自清华姚班并获得 2019 年斯隆研究奖的华裔学者鬲融,近日我们又获悉另一位姚班天才少年陈立杰获得 ACM STOC 2019 最佳学生论文奖殊荣.我国 ...

  7. 寒假练习题解 第二周 1.25-1.31

    每日一练 1.25 Problem A Luxurious Houses 题意:给 n 个数 a[i],问使得 a[i] 为 [i,n] 最大值的时候需要给 a[i] 增加多少 简析:可以倒着扫一遍, ...

  8. Problem E. Serval 的俳句

    Problem E. Serval 的俳句 暴力枚举 S i S_i Si​,统计满足的 S 1 ′ ∼ S 5 ′ S'_1 \sim S'_5 S1′​∼S5′​,若可以找到满足的子序列,标记该字 ...

  9. Problem A:Serval 的俳句

    题目要求: 输入文件:standard input 输出文件:standard output 时间限制:1 second 空间限制:512 megabytes Serval 是加帕里幼儿园的新生. S ...

  10. Problem Q: 计算公司员工的工资

    Problem Description 某公司有老板Boss.雇员Employee.小时工HourlyWorker和营销人员CommWorker,他们的薪金计算方法如下: 老板实行年薪制,如一年15万 ...

最新文章

  1. 谷歌最新论文:从图像中进行3-D目标检测
  2. 批量更新日期字段中的年
  3. .CS文件编译生成.DLL文件 .EXE文件(C#网络搜集)(转)
  4. idea中提交mapper.xml到svn后代码变灰色
  5. 论文笔记 OHEM: Training Region-based Object Detectors with Online Hard Example Mining
  6. 机械硬盘提示操作无法完成,因为磁盘管理控制台视图不是最新状态要如何办啊...
  7. 绕过mysql的id:32933 BUG 实现order by limit 正常取数据.
  8. Sharepoint Ribbon Loaction
  9. 湖南打工妹逆袭成为身价5亿“网络第一红娘”
  10. visual studio过期登录不了账户_具有最高管理权限账户,Windows 7设置Administrator密码永不过期...
  11. php2588,搞清楚一下必胜2588z和2582z哪个好点?都有些什么区别?内幕评测分析
  12. 抓到的一次suse11 xen用libvirt连接的错误
  13. Launch custom android application from android browser
  14. android状态栏背景色和图标颜色更改总结
  15. matlab2018安装摄像头驱动以及如何调用摄像头
  16. c语言创建通讯录不用指针,用C语言做通讯录,只能用数组,不能用指针,急用啊,谢谢了...
  17. python查看模块的方法_python 查看某个模块都有什么方法
  18. python基础——使用list和tuple
  19. HttpSession基础
  20. 七牛云和Github如何使用PicGo设置免费图床

热门文章

  1. vue常用下载的依赖
  2. 2022 第二届中国移动“梧桐杯”大数据应用创新大赛-基于移动大数据的网约车司机识别 线上0.95+ 方案
  3. 特斯拉“深陷”召回/监管调查,“高田气囊门”是前车之鉴
  4. 使用最新TexLive2020+VsCode来编写Latex论文(假设使用:CVPR2018)
  5. java计算机毕业设计共享充电宝管理系统演示录像2021源码+mysql数据库+系统+lw文档+部署
  6. 空间句法(二)——Axwoman 6.0
  7. 电脑linux 开启热点hostapt,在Ubuntu系统的电脑上开启无线热点全攻略
  8. 360浏览器打开html不能正常显示图片,“网页图片显示异常,网页图片、验证码显示不正常,经常显示不全或根本不显示”的解决方案...
  9. ASP.NET处理管道之防盗链
  10. 计算图片的相似度(深度学习)