p1654 OSU!
2024-08-22 00:39:41
期望DP
设\(g[i]\)表示前i个的连续1的期望长度,\(h[i]\)表示前i个连续1的长度的平方的期望,\(f[i]\)表示前i个的期望得分
由期望的线性性质,我们可以考虑统计新增一个对答案的贡献
\[E((x+1)^3)-E(x^3)=E(3x^2+3x+1)
\]
\]
然后递推统计即可
#include <cstdio>
#include <algorithm>
#include <cstring>
using namespace std;
int n;
double g[101000],p[101000],h[101000],f[101000],ans=0;
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++)
scanf("%lf",&p[i]);
for(int i=1;i<=n;i++){
g[i]=(g[i-1]+1)*p[i];
h[i]=(h[i-1]+2*g[i-1]+1)*p[i];
f[i]=f[i-1]+(3*h[i-1]+3*g[i-1]+1)*p[i];
// printf("%d %lf %lf %lf\n",i,g[i],h[i],f[i]);
}
printf("%.1lf",f[n]);
return 0;
}
最新文章
- 关于ipa和apk文件的解压
- 年底了,特贡献一些C#有意思的算法题
- vmware 在NAT模式下连接上外网
- MyEclipse中无法将SVN检出来的项目部署到tomcat中
- js执行上下文(由浅入深)
- ISNULL
- linux杂谈(二十):apache服务配置
- python map, reduce,filter 使用
- Servlet实现的三种方式
- spring之bean
- Mybatis3 快速入门
- 最小二乘法多项式拟合的Java实现
- [.NET] 一步步打造一个简单的 MVC 电商网站 - BooksStore(一)
- 使用Spring Cloud连接不同服务
- A-Frame不如x3dom
- SQL自定义排序 ORDER BY
- 自学PHP有哪些书籍和教程值得推荐?
- lintcode-201-线段树的构造
- js-之闭包的理解
- django之admin站点
热门文章
- 标准I/O流
- PGPDesktop在win7环境下的安装和使用
- 泛型List、HashTable
- Spring 无缝整合 quartz
- importlib
- Python 连接SQL Server数据库 - pymssql使用基础
- 20165305 苏振龙《Java程序设计》第六周学习总结
- MongoDB3.X单机及shading cluster集群的权限管理(基于3.4.5)
- Bluetooth协议栈学习之SDP
- make: *** /lib/modules/3.10.0-327.el7.x86_64/build: 没有那个文件或目录。 停止。