传送门:http://codeforces.com/contest/235/problem/B

思路:设a[i]为第i段连续的O区间的长度,那么答案就是∑a[i]^2。

因为要算平方,那么就可以转化为点对贡献。

n^2=C(n,2)*2+n;

也就是说对于每对点i,j,表示i到j这一段都是O,ij这个点对对分数的贡献是2,对期望的贡献是2*π p[k] (i<=k<=j),然后再加上每个O对答案的贡献1。

然后就是短的可怕的代码。

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int n;double ans,now,t;int main(){scanf("%d",&n);while (n--){scanf("%lf",&now);t*=now,ans+=t*2+now,t+=now;}printf("%.10lf\n",ans);return 0;
}

转载于:https://www.cnblogs.com/thythy/p/5493546.html

Codeforces 235B Let's Play Osu!相关推荐

  1. CodeForces - 236D Let‘s Play Osu!(概率dp)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的字符串,第 iii 个位置有 pip_ipi​ 的概率为 OOO,有 1−pi1-p_i1−pi​ 的概率为 XXX,本题的贡献指的是,连续 O ...

  2. CodeForces 375D Tree and Queries

    传送门:https://codeforces.com/problemset/problem/375/D 题意: 给你一颗有根树,树上每个节点都有其对应的颜色,有m次询问,每次问你以点v为父节点的子树内 ...

  3. 「日常训练」Bad Luck Island(Codeforces Round 301 Div.2 D)

    题意与分析(CodeForces 540D) 是一道概率dp题. 不过我没把它当dp做... 我就是凭着概率的直觉写的,还好这题不算难. 这题的重点在于考虑概率:他们喜相逢的概率是多少?考虑超几何分布 ...

  4. 【codeforces 812C】Sagheer and Nubian Market

    [题目链接]:http://codeforces.com/contest/812/problem/C [题意] 给你n个物品; 你可以选购k个物品;则 每个物品有一个基础价值; 然后还有一个附加价值; ...

  5. CodeForces 获得数据

    针对程序的输出可以看见 CodeForces :当输入.输出超过一定字符,会隐藏内容 所以:分若干个程序进行输入数据的获取 1. 1 for (i=1;i<=q;i++) 2 { 3 scanf ...

  6. codeforces水题100道 第二十七题 Codeforces Round #172 (Div. 2) A. Word Capitalization (strings)...

    题目链接:http://www.codeforces.com/problemset/problem/281/A 题意:将一个英文字母的首字母变成大写,然后输出. C++代码: #include < ...

  7. CodeForces 595A

    题目链接: http://codeforces.com/problemset/problem/595/A 题意: 一栋楼,有n层,每层有m户,每户有2个窗户,问这栋楼还有多少户没有睡觉(只要一个窗户灯 ...

  8. codeforces A. Jeff and Digits 解题报告

    题目链接:http://codeforces.com/problemset/problem/352/A 题目意思:给定一个只有0或5组成的序列,你要重新编排这个序列(当然你可以不取尽这些数字),使得这 ...

  9. Codeforces Round #506 (Div. 3)

    Codeforces Round #506 (Div. 3) 实习期间事不多,对div3 面向题解和数据编程了一波 A. Many Equal Substrings 题目链接 A题就是找后缀和前缀重合 ...

最新文章

  1. GAN性能不稳?这九大技术可“镇住”四类缺陷
  2. leetcode算法题--n个骰子的点数
  3. Tomcat8中的并发ConcurrentDateFormat的实现
  4. 《说服力——让你的PPT会说话》读书笔记02
  5. 安卓入门系列-06常见布局之ConstraintLayout(约束布局)
  6. github创建一个新的tag
  7. Mplayer后台播放没有声音
  8. JavaScript 设计模式核⼼原理与应⽤实践 之 开篇:前端工程师的成长论
  9. 【华为云技术分享】干货!!卷积神经网络之LeNet-5迁移实践案例
  10. 这一次搞懂 Spring 的 Bean 实例化原理
  11. java rsa padding_rsa加密--选择padding模式需要注意的问题。。。
  12. .Protobuf,GRpc,Maven项目出现UnsatisfiedDependencyException、ClassNotFoundException、BuilderException等异常
  13. Maven常用命令汇总
  14. 解决 Exchange 2013提示“出现意外错误,无法处理您的请求”,无法打开OWA和ECP...
  15. 傅里叶变换和自然对数e原来是这么回事
  16. html去除分页符,分页符怎么删除 删除分页符的两种方法
  17. 网课研究生学术与职业素养讲座mooc答案
  18. qt 修改.exe文件图标_如何在没有错误的情况下更改压缩的.EXE文件上的图标
  19. 考研高数常遇到奇函数偶函数,怎么去判定(定积分/二重积分中奇偶性判断)?
  20. C语言中设置文字颜色

热门文章

  1. 通过GetProcAddress函数动态调用dll中地函数,是否必须通过extern C声明导出函数?(转)...
  2. 技术的本质 2月23日摘抄
  3. U3D游戏运行时资源是如何从AB中加载出来的
  4. ssh 错误: ssh_exchange_identification
  5. 第14章WEB14-JDBC案例篇
  6. 8Manage项目管理:嵌入人工智能的项目管理平台
  7. Java进阶篇(六)——Swing程序设计(上)
  8. 6.1-6.4 gzip、Bzip2、xz
  9. 基于vue-cli配置手淘的lib-flexible + rem,实现移动端自适应
  10. Kubernetes-dashboard安装