Codeforces 235B Let's Play Osu! 概率dp(水

Codeforces 235B Let's Play Osu! 概率dp(水

大家好,又见面了,我是全栈君。

题目链接:点击打开链接

给定n表示有n个格子

以下每一个格子为O的概率是多少。

对于一段连续 x 个O的价值就是 x*x ;

问:

获得的价值的期望是多少。

思路:

把公式拆一下。。

#include <cstdio>
const int N = 100005;
double dp[N][2], p[N];

int main(){
	int n;
	scanf("%d", &n);
	for(int i = 1; i <= n; i ++) {
		scanf("%lf", &p[i]);
	}
	dp[0][0] = dp[0][1] = 0;
	double ans = 0;
	for(int i = 1; i <= n; i ++) {
		dp[i][0] = dp[i-1][0] * p[i] + p[i];
		dp[i][1] = dp[i-1][1] + 2 * dp[i][0] - p[i];
	}
	printf("%.10f\n", dp[n][1]);
	return 0;
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115992.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 计算机考研复试C语言常见面试题「建议收藏」

    计算机考研复试C语言常见面试题「建议收藏」本文是我2021年考研时准备的复试面试题,现在拿出来给大家分享一下觉得好的点个赞哦,毕竟当初我也是整理了好久,改了好几次版本呢祝大家都上岸!!!!P.S.我当初整理的时候是word,直接复制过来的话代码不会自动变成CSDN的代码块,所以代码我是一段一段重新标记为CSDN代码段的,这样大家看起来舒服点C语言基础目录1、static关键字的作用22、C++和C的区别23、Java的方法重载24、重写和重载25、面向对象编程36、c++可以有多个父类37

    2022年8月29日
  • 奥迪token失效,请重新登录_请求token失效怎么解决

    奥迪token失效,请重新登录_请求token失效怎么解决出现Token失效,请重新登录重新登录下就好了啊1首先我们的先拿到token2.放上Authorize再去测试自己的接口这样就好了

    2022年9月3日
  • Web前端性能优化解决方案

    Web前端性能优化解决方案**1、请减少HTTP请求基本原理:**在浏览器(客户端)和服务器发生通信时,就已经消耗了大量的时间,尤其是在网络情况比较糟糕的时候,这个问题尤其的突出。一个正常HTTP请求的流程简述:如在浏览器中输入"www.xxxxxx.com"并按下回车,浏览器再与这个URL指向的服务器建立连接,然后浏览器才能向服务器发送请求信息,服务器在接受到请求的信息后再返回相应的信息,浏览器接收到来自服务器的…

    2022年6月26日
  • idea、webStorm怎么使用快捷键复制上一行

    idea、webStorm怎么使用快捷键复制上一行今天用idea写代码时,想要复制一行代码,才发现以前用Eclipse的复制快捷键在Idea中不起作用。————————————————————————————————————————————设置如下:File—>Settings(Ctrl+Alt+s)—>Keymap—>搜索输入(duplicate)—>双击Duplicate Entire Li…

    2022年6月13日
  • 谱图理论(spectral graph theory)

    谱图理论(spectral graph theory)介绍如何理解特征值和特征向量此部分参考了马同学的文章:如何理解矩阵特征值和特征向量?我们知道一个矩阵可以看做是线性变换又或者是某种运动,可以将一个向量进行旋转,平移等等操作,正常来说,对于一个向量vvv,并对其乘上一个A会出现下图的情况:可以看到乘了A之后v发生了一些旋转。然而所有向量中存在一种稳定的向量,他不会发生旋转,平移,只会使得向量变长或变短,而这种稳定的向量正是矩阵的特征向…

    2022年11月2日
  • 20道web前端面试总结「建议收藏」

    本文总结了20道前端面试题,包括布局原理,盒子模型,ajax异步请求,事件等基础题,有需要的小伙伴可以参考学习。

    2022年1月18日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号