CF1153F Serval and Bonus Problem
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相关推荐
- [CF1153F]Serval and Bonus Problem(dp/积分+OGF)
其实这道题已经在我的学习笔记里面口胡过了- 但由于某种特殊原因-我写了一篇博客. 题面 Getting closer and closer to a mathematician, Serval bec ...
- CF1153F-Serval and Bonus Problem【dp,数学期望】
正题 题目链接:https://www.luogu.com.cn/problem/CF1153F 题目大意 在有nnn个区间的左右端点在[0,l)[0,l)[0,l)范围内随机,求被至少kkk个区间覆 ...
- codeforces1153F Serval and Bonus Proble【期望DP】
题目描述: 一条长度为L的线段,在上面随机取n对点形成n条线段,求至少被k条线段覆盖的区间长度的期望. n,k<=2000, L<=109 题目分析: 又一道期望妙题.. 明确以下两点: ...
- 2015年09月29日
Do: 1.Print the string "Hello, world." 2.For the string "Hello, Ruby," find the ...
- 一位冉冉上升的青年理论计算机科学家:陈立杰斩获ACM STOC最佳学生论文
雷锋网 AI 科技评论按:前不久我们刚刚介绍了出自清华姚班并获得 2019 年斯隆研究奖的华裔学者鬲融,近日我们又获悉另一位姚班天才少年陈立杰获得 ACM STOC 2019 最佳学生论文奖殊荣.我国 ...
- 一位冉冉上升的青年理论计算机科学家:陈立杰斩获ACM STOC最佳学生论文...
雷锋网 AI 科技评论按:前不久我们刚刚介绍了出自清华姚班并获得 2019 年斯隆研究奖的华裔学者鬲融,近日我们又获悉另一位姚班天才少年陈立杰获得 ACM STOC 2019 最佳学生论文奖殊荣.我国 ...
- 寒假练习题解 第二周 1.25-1.31
每日一练 1.25 Problem A Luxurious Houses 题意:给 n 个数 a[i],问使得 a[i] 为 [i,n] 最大值的时候需要给 a[i] 增加多少 简析:可以倒着扫一遍, ...
- Problem E. Serval 的俳句
Problem E. Serval 的俳句 暴力枚举 S i S_i Si,统计满足的 S 1 ′ ∼ S 5 ′ S'_1 \sim S'_5 S1′∼S5′,若可以找到满足的子序列,标记该字 ...
- Problem A:Serval 的俳句
题目要求: 输入文件:standard input 输出文件:standard output 时间限制:1 second 空间限制:512 megabytes Serval 是加帕里幼儿园的新生. S ...
- Problem Q: 计算公司员工的工资
Problem Description 某公司有老板Boss.雇员Employee.小时工HourlyWorker和营销人员CommWorker,他们的薪金计算方法如下: 老板实行年薪制,如一年15万 ...
最新文章
- 谷歌最新论文:从图像中进行3-D目标检测
- 批量更新日期字段中的年
- .CS文件编译生成.DLL文件 .EXE文件(C#网络搜集)(转)
- idea中提交mapper.xml到svn后代码变灰色
- 论文笔记 OHEM: Training Region-based Object Detectors with Online Hard Example Mining
- 机械硬盘提示操作无法完成,因为磁盘管理控制台视图不是最新状态要如何办啊...
- 绕过mysql的id:32933 BUG 实现order by limit 正常取数据.
- Sharepoint Ribbon Loaction
- 湖南打工妹逆袭成为身价5亿“网络第一红娘”
- visual studio过期登录不了账户_具有最高管理权限账户,Windows 7设置Administrator密码永不过期...
- php2588,搞清楚一下必胜2588z和2582z哪个好点?都有些什么区别?内幕评测分析
- 抓到的一次suse11 xen用libvirt连接的错误
- Launch custom android application from android browser
- android状态栏背景色和图标颜色更改总结
- matlab2018安装摄像头驱动以及如何调用摄像头
- c语言创建通讯录不用指针,用C语言做通讯录,只能用数组,不能用指针,急用啊,谢谢了...
- python查看模块的方法_python 查看某个模块都有什么方法
- python基础——使用list和tuple
- HttpSession基础
- 七牛云和Github如何使用PicGo设置免费图床
热门文章
- vue常用下载的依赖
- 2022 第二届中国移动“梧桐杯”大数据应用创新大赛-基于移动大数据的网约车司机识别 线上0.95+ 方案
- 特斯拉“深陷”召回/监管调查,“高田气囊门”是前车之鉴
- 使用最新TexLive2020+VsCode来编写Latex论文(假设使用:CVPR2018)
- java计算机毕业设计共享充电宝管理系统演示录像2021源码+mysql数据库+系统+lw文档+部署
- 空间句法(二)——Axwoman 6.0
- 电脑linux 开启热点hostapt,在Ubuntu系统的电脑上开启无线热点全攻略
- 360浏览器打开html不能正常显示图片,“网页图片显示异常,网页图片、验证码显示不正常,经常显示不全或根本不显示”的解决方案...
- ASP.NET处理管道之防盗链
- 计算图片的相似度(深度学习)