OSU!题解(概率dp)
创始人
2025-01-08 19:03:32
0

题目:OSU! - 洛谷

思路:

设E(x_{i})表示截止到i所获得的分数;

对于到i点的每一个l,如果第i+1点为1,那么会新增分数3*l^2+3*l+1;

就有递推公式方程:

E(x_{i+1})=E(x_{i})+p[i+1]\sum_{0}^{i}p*(3*l^2+3*l+1);(p代表截止到i获得长度l的概率);

得:

E(x_{i+1})=E(x_{i})+p[i+1]*(3*E(l_{i}^{2})+3*E(l_{i})+1);

E(l_{i+1}^{2})=p[i+1]*(E(l_{i}^{2})+2*E(l_{i})+1);

E(l_{i+1})=p[i+1]*(E(l_{i})+1);

不断更新这三个值;

代码:

#include
using namespace std;
#define LL long long
const int N = 1e5 + 10;
double x,y,z;
double p[N],n;
int  main() {
  cin>>n;
  for(int i=1;i<=n;i++) cin>>p[i];
  for(int i=1;i<=n;i++)
  {  
     x+=p[i]*(3*y+3*z+1);
     y=p[i]*(y+2*z+1);     
       z=p[i]*(z+1);
  }
  printf("%.1f\n",x);
  
    return 0;    
}
 

相关内容

热门资讯

科普《Wepoke胜率》软件透... 【福星临门,好运相随】;科普《Wepoke胜率》软件透明挂!(软件)透明挂模拟器(2021已更新)(...
2020已更新!微扑克wpk外... 2020已更新!微扑克wpk外挂辅助器下载(辅助挂)原来是有挂(今日头条)详细教程(哔哩哔哩);AI...
一起来讨论Wepoke必备软件... 一起来讨论Wepoke必备软件透明挂!太离谱了其实是真的有挂的(有挂技巧)(哔哩哔哩);亲真的是有正...
第三方插件《Wepoke下载》... 第三方插件《Wepoke下载》软件透明挂!(透明挂)软件内置(2021已更新)(哔哩哔哩)第三方插件...
重大通报!(WPK模拟器)透视... 重大通报!(WPK模拟器)透视辅助!(透视)外挂辅助挂软件(2025已更新)(哔哩哔哩)重大通报!(...
四分钟了解!(WPK控制)辅助... 四分钟了解!(WPK控制)辅助透视!(透视)外挂辅助工具(2021已更新)(哔哩哔哩)四分钟了解!(...
三分钟了解《Wepoke数据》... 三分钟了解《Wepoke数据》软件透明挂!(透明挂)软件辅助器(2023已更新)(哔哩哔哩);一、A...
带你了解《WPK德州透视辅助》... 带你了解《WPK德州透视辅助》太坑了果然真的确实是有挂(有挂技巧)【福星临门,好运相随】;带你了解《...
一分钟了解!微扑克wpk外挂辅... 一分钟了解!微扑克wpk外挂辅助工具(辅助挂)原来真的是有挂(有挂教程)详细教程(哔哩哔哩);微扑克...
专业讨论Wepoke长期软件透... 亲,这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,...