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;    
}
 

相关内容

热门资讯

总算明白“微信小程序欢乐辅助器... 总算明白“微信小程序欢乐辅助器免费下载”揭秘开挂作弊辅助助手(往昔是有挂)是一款可以让一直输的玩家,...
新手必备!拱趴游戏辅助器,微乐... 新手必备!拱趴游戏辅助器,微乐家乡麻辣自建房辅助app,必赢教程(有挂教程);亲真的是有正版授权,小...
普及知识“微信小程序透视工具”... 普及知识“微信小程序透视工具”普及开挂作弊辅助黑科技(最初存在有挂);暗藏猫腻!微信小程序透视工具软...
揭秘一下!哥哥打大a有辅助,微... 揭秘一下!哥哥打大a有辅助,微信边锋辅助软件,揭秘教程(有挂秘籍);1.微信边锋辅助软件 ai辅助创...
重大来袭“闲来潮汕辅助”解谜开... 《重大来袭“闲来潮汕辅助”解谜开挂作弊辅助神器(一直真的有挂)》 闲来潮汕辅助软件透明挂更新公告新增...
实测揭晓!黑科技透视工具,兴动... 实测揭晓!黑科技透视工具,兴动助手脚本,安装教程(有挂助手)是一款可以让一直输的玩家,快速成为一个“...
实测教程“至友互娱情怀辅助软件... 实测教程“至友互娱情怀辅助软件”科普开挂作弊辅助器(原本存在有挂);大家肯定在之前至友互娱情怀辅助软...
分享认知!凑一桌辅助软件免费,... 分享认知!凑一桌辅助软件免费,广西友玩修改器,扑克教程(有挂方式);一、凑一桌辅助软件免费有挂的是的...
推荐几款新版“创思维激k有挂”... 推荐几款新版“创思维激k有挂”解谜开挂作弊辅助器(原先存在有挂)是一款可以让一直输的玩家,快速成为一...
一分钟揭秘!斗棋联盟辅助,we... 一分钟揭秘!斗棋联盟辅助,wepoker手机版透视脚本,必赢教程(有挂秘诀);1、任何wepoker...