首页 > 其他分享 >高次数学期望—OSU

高次数学期望—OSU

时间:2022-12-20 22:11:40浏览次数:36  
标签:分数 f1 期望 g1 样例 高次 OSU

高次数学期望—OSU

OSU!

题目描述

osu 是一款群众喜闻乐见的休闲软件。

我们可以把 osu 的规则简化与改编成以下的样子:

一共有 \(n\) 次操作,每次操作只有成功与失败之分,成功对应 \(1\),失败对应 \(0\),\(n\) 次操作对应为 \(1\) 个长度为 \(n\) 的 01 串。在这个串中连续的 \(X\) 个 \(1\) 可以贡献 \(X^3\) 的分数,这 \(x\) 个 \(1\) 不能被其他连续的 \(1\) 所包含(也就是极长的一串 \(1\),具体见样例解释)

现在给出 \(n\),以及每个操作的成功率,请你输出期望分数,输出四舍五入后保留 \(1\) 位小数。

输入格式

第一行有一个正整数 \(n\),表示操作个数。接下去 \(n\) 行每行有一个 \([0,1]\) 之间的实数,表示每个操作的成功率。

输出格式

只有一个实数,表示答案。答案四舍五入后保留 \(1\) 位小数。

样例 #1

样例输入 #1

3 
0.5 
0.5 
0.5

样例输出 #1

6.0

提示

【样例说明】

\(000\) 分数为 \(0\),\(001\) 分数为 \(1\),\(010\) 分数为 \(1\),\(100\) 分数为 \(1\),\(101\) 分数为 \(2\),\(110\) 分数为 \(8\),\(011\) 分数为 \(8\),\(111\) 分数为 \(27\),总和为 \(48\),期望为 \(\dfrac{48}8 = 6.0\)。

\(n \leq 1 \times 10 ^ 5\)。

题解

由于涉及三次方,于是:

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

这启发我们维护二次幂和一次式的期望进行递推。由于算上这部分期望是第\(x+1\)位为1的情况,所以我们设\(f_i,g_i\)分别表示当第\(i\)位为\(1\)时候所得的一次方和二次方的期望得分,则容易得到:

\[f_i=(f_{i-1}+1)p_i \]

\[g_i=(g_{i-1}+2f_{i-1}+1)p_i \]

则不难递推出答案:设前\(i\)位的期望得分是\(h_i\),则有:

\[h_i=(h_{i-1}+3g_{i-1}+3f_{i-1}+1)p_i+(1-p_i)h_{i-1} \]

得到代码:

#define db double 
int n;
db f,g,h,f1,g1,h1,p;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>p;
		f=(f1+1.0)*p;
		g=(g1+2.0*f1+1.0)*p;
		h=h1+(3.0*g1+3.0*f1+1.0)*p;
		f1=f,g1=g,h1=h;
	}
	printf("%.1f",h);
} 

标签:分数,f1,期望,g1,样例,高次,OSU
From: https://www.cnblogs.com/oierpyt/p/16995226.html

相关文章

  • 收集邮票-数学期望
    收集邮票题目描述有\(n\)种不同的邮票,皮皮想收集所有种类的邮票。唯一的收集方法是到同学凡凡那里购买,每次只能买一张,并且买到的邮票究竟是\(n\)种邮票中的哪一种是......
  • java.security.NoSuchAlgorithmException:Cannot find any provider supporting AES/C
    由于小程序开发的需求,需要在后台对微信接口返回的敏感信息加密数据进行解密,以便开发使用,但是,在解密时出现以下异常:java.security.NoSuchAlgorithmException:Cannotfindan......
  • nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionExcept
    autowireinterfaceAbstractManagerinsteadofclassMailManager.IfyouhavedifferentimplemetationsofAbstractManageryoucanwrite@Component("mailService")......
  • 南京期望于12.12
    今天是12.12,在12.18日后会更新南京区域赛的结果的.学校因为口罩原因,宿舍就我一个了.近来几周都是在基地补题和VP,晚上11点多回宿舍,看小说看到2,3点,早上又等到13......
  • Copula估计边缘分布模拟收益率计算投资组合风险价值VaR与期望损失ES|附代码数据
    全文链接:http://tecdat.cn/?p=24753最近我们被客户要求撰写关于Copula的研究报告,包括一些图形和统计输出。在这项工作中,我通过创建一个包含四只基金的模型来探索copula,......
  • 2022牛客多校3 D 期望概率dp
    D简述一下题意:给定一颗以1为根的树一个起点x树上有k随机条边定向变为儿子到父亲。求从x出发到达1号节点的期望步数。这个期望题很好。先考虑0条边定向x到1的期望步......
  • 期望dp ,序列期望问题
    链接:https://ac.nowcoder.com/acm/contest/47356/D来源:牛客网这题求要集齐全部种类的卡牌所需的期望卡包数时为什么不能用期望递推?如果设f[i]为已经获得了i张卡片的期望......
  • 异常解决 Caused by: java.lang.NoSuchMethodError: kotlin.collections.ArraysKt.c
    问题描述:引入minio8.3.5的包后,项目启动失败,异常信息如下***************************APPLICATIONFAILEDTOSTART***************************Description:Anat......
  • 数学期望
    期望概率与数学期望在概率论中,我们把一个随机实验的某种可能的结果称为样本点,把所有可能的结果构成的集合称为样本空间,在一个给定的样本空间中,随机事件就样本空间的自己,......
  • Use Closures Not Enumerations
    ​​http://c2.com/​​ UseClosuresNotEnumerationsIwasreallydisappointedwhenthisturnedoutnottobereferringtoenums... Thisisoneofthe ​​J......