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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 使用ultraiso制作u盘启动盘_如何进入u盘启动界面

    使用ultraiso制作u盘启动盘_如何进入u盘启动界面下面给你提供是的一个万能的制作系统U盘的方法,用这个U盘你可以加载任何你想要的系统,即使是Linux系统都是可以,你需要做的就是下载安装软件,下载一个系统安装光盘的镜像文件,然后用软件导入到U盘就可以

    2022年8月4日
    11
  • 【Ubuntu安装 Nginx】「建议收藏」

    【Ubuntu安装 Nginx】「建议收藏」ubuntu安装nginx目前支持两种安装方式,一种是apt-get的方式,另一种是根据包安装的方式为方便我统一使用root用户一、apt-get安装nginx切换至root用户sudosurootapt-getinstallnginx如果安装时遇到这种情况,就输入sudoaptupdate在重新输入安装命令即可。查看nginx是否安装成功nginx-v启动nginxservicenginxstart启动后,在网页重输入ip地址,即可看到nginx的欢

    2022年9月19日
    3
  • 常用正则表达式—邮箱(Email)

    常用正则表达式—邮箱(Email)本文针对有一点正则基础的同学,如果你对正则一无所知,请移步“正则表达式30分钟入门教程”学习。要验证一个字符串是否为邮箱的话,首先要了解邮箱账号的格式。我尝试过在网上找出一个标准的格式,但是很遗憾我没有找到。我也尝试使用RFC标准来判断邮箱的格式,但是也没有结果。网上些博客说不应该使用RFC标准来验证邮箱是否合法,有兴趣的可以看看“isthisemailval

    2022年4月4日
    612
  • 文件 与 链表的同步

    文件 与 链表的同步

    2021年8月10日
    55
  • spdLog的使用

    spdLog的使用以下为收集到或者个人测试的内容,侵权删一.优点非常快使用自带的例子测试写log,利用次数/时钟周期衡量结果*******************************************************************************Singlethread,1,000,000iteration

    2022年6月23日
    70
  • java 的double转BigDecimal的坑

    java 的double转BigDecimal的坑大家都知道java的double由于精度问题会给你挖无数个坑,一般采取的方式都会避免使用,但是android的dbflow对model里面的BigDecimal转换为sqlitetable时,fieldtype居然是text.所以,model里面field的属性只能保持double那么,先测试一下:doubled=3.1415;…

    2022年5月27日
    41

发表回复

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

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