bzoj 4318 osu 【三次方问题】【dp】

原创 2015年11月20日 22:52:38

二次方的问题可以说是经典了,三次方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

题目大意:给定一个长度为nn的01串,第ii个位置有aia_i的概率为11,最终得分为01串中所有连在一起1的长度的立方和,求得分的期望假如这个01串使确定的,考虑每新增一个位置,如果这个位置是00,...
  • PoPoQQQ
  • PoPoQQQ
  • 2015年10月30日 15:36
  • 3120

[BZOJ4318]OSU!(期望dp)

题目描述传送门题解g(i)表示以i结尾的极长1的期望长度,h(i)表示以i结尾的极长1的长度的平方的期望,f(i)表示以i结尾的期望得分 然后x2+2x+1−>(x+1)2x^2+2x+1->(x+...
  • Clove_unique
  • Clove_unique
  • 2017年03月16日 13:54
  • 636

bzoj 4318 osu 【三次方问题】【dp】

二次方的问题可以说是经典了,三次方yy一下也就出来了。 (x+1)^3=x^3+3x^2+3x+1 所以维护x^2 x的期望值。注意x^2的期望值不等于x期望值的平方。#include #incl...
  • heheda_is_an_OIer
  • heheda_is_an_OIer
  • 2015年11月20日 22:52
  • 565

【BZOJ4318】OSU!【期望DP】

【题目链接】 考虑递推,用立方差公式转移,同时要维护E(x^3),E(x^2),E(x),E(1)。 考虑第i次操作,设操作前末尾最长的1长度为x。 (1)如果操作失败,贡献为0; (2)如果操...
  • BraketBN
  • BraketBN
  • 2016年03月28日 12:14
  • 524

bzoj 4318: OSU! 递推

考虑某一位为1的概率为p,那么它的贡献为:       p*((x+1)^3-x^3)=p*(3*x^2+3*x+1),其中x表示当前连续1的长度,然后开两个变量维护x^2的期望和x的期望然后转移一下...
  • lych_cys
  • lych_cys
  • 2016年04月18日 11:18
  • 342

BZOJ4318: OSU!

Description osu 是一款群众喜闻乐见的休闲软件。  我们可以把osu的规则简化与改编成以下的样子:  一共有n次操作,每次操作只有成功与失败之分,成功对应1,失败对应0,n次操...
  • BeyondW__
  • BeyondW__
  • 2016年08月26日 17:07
  • 337

【bzoj4318】OSU! 期望DP

Descriptionosu 是一款群众喜闻乐见的休闲软件。 我们可以把osu的规则简化与改编成以下的样子: 一共有n次操作,每次操作只有成功与失败之分,成功对应1,失败对应0,n次操作对应为...
  • LOI_DQS
  • LOI_DQS
  • 2016年04月25日 15:59
  • 716

【BZOJ4318】OSU!

Description osu 是一款群众喜闻乐见的休闲软件。 我们可以把osu的规则简化与改编成以下的样子: 一共有n次操作,每次操作只有成功与失败之分,成功对应1,失败对应0,n次操作对...
  • CreationAugust
  • CreationAugust
  • 2015年10月30日 20:51
  • 1724

[BZOJ4318] OSU!

传送门http://www.lydsy.com/JudgeOnline/problem.php?id=4318题目大意题解const maxn=100005; var f,l,ll:a...
  • slongle_amazing
  • slongle_amazing
  • 2016年02月28日 23:18
  • 241

BZOJ 4318 OSU!期望DP

相信很多人玩儿过这个游戏…我小时候也玩儿过233Descriptionosu 是一款群众喜闻乐见的休闲软件。 我们可以把osu的规则简化与改编成以下的样子: 一共有n次操作,每次操作只有成功与...
  • NOIAu
  • NOIAu
  • 2017年06月16日 16:24
  • 250
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:bzoj 4318 osu 【三次方问题】【dp】
举报原因:
原因补充:

(最多只允许输入30个字)