首页 > 其他分享 >[期望DP]P1654 OSU!

[期望DP]P1654 OSU!

时间:2022-11-13 22:15:08浏览次数:39  
标签:分数 el 期望 OSU P1654 ex 3l el2 DP

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

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

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

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

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

输出格式
只有一个实数,表示答案。答案四舍五入后保留1位小数。

我们设 E(X_{i} 为在第 i 个位置得的分数的期望

然后我们考虑 E(X_{i+1})和 E(X_{i})的关系

假设在 i 位置连续 1 串长度为 l 的概率为 p_{l},在 i+1 位置是 1 的概率为 P ,那么对于每一个单独的 l 它都有 P 的概率对分数产生$ (3l^{2}+3l+1)$的额外贡献

我们把所有可能的 l 一起考虑,就可以得到这个式子

\(E(X_{i+1})=E(X_{i})+P\times\sum_{l=0}^{i}p_{l}(3l^{2}+3l+1)E(Xi+1​)\)

然后我们可以发现

\(\sum_{l=0}^{i}p_{l}l^{2}=E(l^{2})∑l=0i​pl​l2=E(l2)\)

于是我们将式子转化为

\(E(X_{i+1})=E(X_{i})+P\times(3E(l_{i}^{2})+3E(l_{i})+1)E(Xi+1​)\)

然后我们就成功得出了分数的期望

#include<bits/stdc++.h>
using namespace std;

int n;
double ex,el,el2,P;

int main(){
    scanf("%d",&n);
    while(n--){
        scanf("%lf",&P);
        ex=ex+P*(3*el2+3*el+1);
        el2=P*(el2+2*el+1);
        el=P*(el+1);
    }
    printf("%.1f",ex);
    return 0;
}

标签:分数,el,期望,OSU,P1654,ex,3l,el2,DP
From: https://www.cnblogs.com/mrkou/p/16887122.html

相关文章

  • 动态 dp 学习笔记
    好耶!来学新算法了(最近停课了就有时间学算法啦因为CSP-S考了个什么ddp然后我不会(CSP炸了)学了一个晚上加一个上午才学会(我太菜了)嗯嗯其实说起来是个很简单的东西.前......
  • 动态规划(Dynamic Programming)套路学习 ----- 动态规划、备忘录、dp table、状态压缩、
    明确套路:首先,动态规划问题的一般形式就是求最值。而求解动态规划的核心问题是穷举。动态规划三要素。重叠子问题最优子结构状态转移方程⭐ 实战:一、斐波那......
  • 基于QPSK+LDPC的微波信道误码率matlab仿真
    目录一、理论基础二、核心程序三、测试结果一、理论基础  1.1QPSKQPSK数字解调包括:模数转换、抽取或插值、匹配滤波、时钟和载波恢复等。在实际的调谐解调电......
  • 黑苹果 Big Sur 11.6 启动 HiDPI 功能
    黑苹果BigSur11.6启动HiDPI功能NUC10安装了BigSur11.6后,设置HiDPI功能 安装完黑苹果后,由于是1080P分辨率的屏幕,字体显示的非常小,看着很吃力。......
  • HDMI和DP双屏幕连接,哪个优先级高——DP线优先级高于HDMI
    最近被博导忽悠了,说是实验室的国家项目结项了,有几十万的资金没有花掉,于是每个人都有了1W的报销金额,由于是结项所用因此只能报销耗材。我这人呢,平时是绝对不占小便宜的,但这......
  • P1063 能量项链 区间DP
    题干 AC记录我原本的dfs的转移式子就只有将两边的单个拎出来,将其余的大基团合并也就是这两个情况: 和但是忽视了类似这种的情况:也就是说,我没有讨论两个大基团合并......
  • 数位DP
    通常问法:区间[l,r]的数中,满足某一条件数的个数。技巧1:[x,y]中满足情况的个数位f[y]-f[x-1]技巧2:从树的角度考虑问题例题1:度的数量题意:寻找[L,R]之间满足,是K个互不相等......
  • 在WordPress中,如果你想自动转换URL,跳转至超链接页面,你可以利用内置的函数make_clickab
    <?php/*在WordPress中,如果你想自动转换URL,跳转至超链接页面,你可以利用内置的函数make_clickable()执行此操作。如果你想基于WordPress之外操作该程序,那么你可以参考wp-in......
  • 区间dp
    区间dp:顾名思义,就是从小的区间推向大的区间。区间dp的一般模板:for(intlen=1;len<=n;len++){for(intj=1;j+len<=n+1;j++){intr=j+len-1;......
  • P3226 [HNOI2012]集合选数(状压 DP)
    P3226[HNOI2012]集合选数要求选出集合\(S\)满足如果\(x\)选择了,\(2x\)和\(3x\)都不能选择。求\(\{1,2,\dots,n\}\)的符合要求的子集数量。\(n\le10^5\)。......