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;
}


NOIP 2015 简要题解

[Day 1] T1 神奇的幻方 送分模拟题,但是遇到了一个非常流弊的学弟:
  • ycdfhhc
  • ycdfhhc
  • 2015年11月08日 21:28
  • 5515

"偷"来的AC自动机模版——hdu3695 Computer Virus on Planet Pandora

#define size 26 char key[1005],dir[5100005]; class ac_auto { public: ac_auto *fail; ...

【BZOJ4318】OSU!

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

旅行__矩阵取数问题(最大子矩阵)(n三次方(略小一些)做法)

题目描述ACM队员们到Z镇游玩,Z镇是一个很特别的城镇,它有m+1条东西方向和n+1条南北方向的道路,划分成M*N个区域。Z镇的名胜位于这些区域内,从上往下第i行,从左往右数第j列的区域记为D(i,j...

BZOJ4318: OSU!

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

hdu 6239 前三次方求和

Alice and Bob are going to Tenbaba for an interview. There are totally N candidates(including Alice ...
  • zstu_zy
  • zstu_zy
  • 2017年11月29日 15:52
  • 59

贝塞尔三次方曲线优化, 24次乘法转换成6次加法

贝塞尔三次方的公式,涉及到4个点。如p1,p2,p3,p4,其中p1是起点,p4是重点, p2,和p3是控制点。公式如下:...

BZOJ 4318 期望DP 解题报告

4318: OSU!Descriptionosu 是一款群众喜闻乐见的休闲软件。 我们可以把osu的规则简化与改编成以下的样子: 一共有n次操作,每次操作只有成功与失败之分,成功对应1,失败对...

codeforces 235B Let's Play Osu! 概率dp

题意:给定n表示有n个格子,下面每个格子为O的概率是多少。对于一段连续 x 个O的价值就是 x^2 ;求获得的价值的期望是多少。 思路:n^2=n×(n-1)+n,设ai为第i段连续O的长度,∑ai...

CodeForces 235B Let's Play Osu!(概率dp)

题意:给出一个ox序列,每一段连续的o的得分是o的数量的平方,现在给出每一个位置为o的概率,问得分的期望。思路:首先这道题要将每一个位置分开来看,计算他们对于总体期望的贡献才可以,如果暴力dp的话O(...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:bzoj 4318 osu 【三次方问题】【dp】
举报原因:
原因补充:

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