二次方的问题可以说是经典了,三次方yy一下也就出来了。

(x+1)^3=x^3+3x^2+3x+1

所以维护x^2 x的期望值。注意x^2的期望值不等于x期望值的平方。

#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
#include<algorithm>#define ll long long
#define inf 1e9
#define eps 1e-10
#define md
#define N 100010
using namespace std;
double a[N],p[N],f[N],g[N];
int main()
{int n;scanf("%d",&n);for (int i=1;i<=n;i++) scanf("%lf",&a[i]);p[0]=0; f[0]=0; g[0]=0;for (int i=1;i<=n;i++){p[i]=p[i-1]+(3*g[i-1]+3*f[i-1]+1)*a[i];f[i]=(f[i-1]+1)*a[i];g[i]=(g[i-1]+2*f[i-1]+1)*a[i];//printf("%.2lf %.2lf %.2lf\n",f[i],g[i],p[i]);}printf("%.1lf\n",p[n]);return 0;
}

bzoj 4318 osu 【三次方问题】【dp】相关推荐

  1. bzoj 4318: OSU!(概率DP)

    4318: OSU! Time Limit: 2 Sec  Memory Limit: 128 MB Submit: 910  Solved: 709 [Submit][Status][Discuss ...

  2. BZOJ 4318 OSU! 期望DP

    题目大意:给定一个长度为 n n的01串,第ii个位置有 ai a_i的概率为 1 1,最终得分为01串中所有连在一起1的长度的立方和,求得分的期望 假如这个01串使确定的,考虑每新增一个位置,如果这 ...

  3. bzoj 4318 OSU!

    期望dp. 考虑问题的简化版:一个数列有n个数,每位有pi的概率为1,否则为0.求以每一位结尾的全为1的后缀长度的期望. 递推就好了. l1[i]=(l1[i-1]+1)*p[i]+0*(1-p[i] ...

  4. Java黑皮书课后题第5章:5.13(求满足n的三次方<12000的n的最大值)使用while循环找出满足n的三次方<12000的n的最大值

    5.13(求满足n的三次方<12000的n的最大值)使用while循环找出满足n的三次方<12000的n的最大值 题目 题目概述 破题 代码 简化版本 题目 题目概述 5.13(求满足n的 ...

  5. python判断输入的数字是完全平方还是三次方

    题目: 写一个从用户读的数字然后满足以下条件: 1.证明它是一个整数 2.告诉用户输入的数字是奇数还是偶数以及正数和负数 3.告诉用户是完全平方 还是三次方 还是都不是 4.程序会一直进行下去如果用户 ...

  6. Android 屏幕适配攻略(三)单位dp与sp

    Android 屏幕适配攻略(三)单位dp与sp 1 一般手机默认使用情况下 在安卓中,一般情况下,也就是正常使用情况下 屏幕密度 对应的标签 对应的像素 sp 120dip ldpi 1dp= 0. ...

  7. python开三次方_python 3次方

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! www.python.org(python官方下载网址,windows下使用py ...

  8. cos三次方积分_COS分之一三次方积分

    化简x三次方+x三次方分之一 用到公式a^3+b^3=(a+b)(a^2-ab+b^2)x^3+(1/x)^3=(x+1/x)[x^2-1+(1/x)^2] sin三次方x+cos三次方xtanx-s ...

  9. 立方根号三等于多少计算机,三次根号3(3的根号三次方等于多少)

    三次根号2就是立方下2=1.25992105(实际上已经是最简了) 三次根号3=1.44224957 我是老师 谢谢采纳 没有正确答案? 为什么? 3^(1/3) = 1.4422495703074- ...

最新文章

  1. 终于好像懂motan了!!!
  2. 限制php-cgi进程数量,php-fcgi进程数超过预设值问题的解决
  3. linux的安装nmom命令,Linux下块设备查看命令lsblk详解
  4. 两点坐标间距离的算法以及验证【转】
  5. 学习《apache源代码全景分析》之模块化体系结构摘录
  6. [MyBatisPlus]入门案例
  7. jzoj4804-[NOIP2016提高A组模拟9.28]成绩调研【指针,模拟】
  8. Valhalla项目:LW2内联类型的初步了解
  9. Android 关于后台杀死App之后改变服务器状态的一些尝试
  10. 为什么要使用GraphQL?
  11. java怎么拦截数据库查询结果_关于mybatis拦截器,有谁知道怎么对结果集进行拦截,将指定字段查询结果进行格式化...
  12. 使用putty连接本地VirtualBox上的centos7 linux主机
  13. 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
  14. 指向类对象的指针非空但是部分对象成员不存在原因分析
  15. Java连接各种数据库
  16. Ubuntu 14中,Foxmail关联163邮箱账号时,总提示“密码错误”的解决方案
  17. vue 刮刮乐抽奖H5项目
  18. php对联广告,对联广告
  19. JDK-8u131 软件安装教程
  20. wnmp支持php文件,Windows下配置nginx+php(wnmp)

热门文章

  1. MCD12Q1数据处理教程——基于HEG、ArcGIS和ENVI
  2. Due to limitations in metric names, topics with a period ('.') or underscore ('_') could collide. To
  3. Java 浅拷贝和深拷贝的理解和实现方式
  4. Package com.myapp signatures do not match the previously installed version
  5. 大咖面对面 | 燕雀安知Suji之志
  6. 企业邮箱续费多少钱一年?企业邮箱域名到期如何续费?
  7. 知识图谱指南:从理论到应用
  8. 【Flink实战系列】Lorg/apache/flink/kafka/shaded/org/apache/kafka/clients/consumer/ConsumerRecord;)Ljava/
  9. 让女朋友说Yes I Do的方法,数据分析助力客户管理的秘籍
  10. valid/ready握手协议之ready打拍