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

相关内容

热门资讯

教程辅助“wepoker免费钻... wepoker免费钻石开挂教程视频分享装挂详细步骤在当今的网络游戏中,wepoker免费钻石作为一种...
终于清楚“微信链接随意玩免费辅... 终于清楚“微信链接随意玩免费辅助器”德普之星辅助工具如何打开(带开挂辅助工具我来教教你)>>您好:软...
教程辅助“广东雀神智能插件安装... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
一分钟揭秘“天酷辅助器”wep... >>您好:天酷辅助器确实是有挂的,很多玩家在这款天酷辅助器游戏中打牌都会发现很多用户的牌特别好,总是...
教程辅助“花花生活圈脚本”有挂... 教程辅助“花花生活圈脚本”有挂详细开挂辅助平台科技教程这是一款可以让一直输的玩家,快速成为一个“必胜...
重大科普“约局吧脚本透视开挂”... 重大科普“约局吧脚本透视开挂”wepoker有没有机器人(带开挂辅助神器新2026教程)您好:约局吧...
教程辅助“皮皮胡子辅助”有挂方... 教程辅助“皮皮胡子辅助”有挂方法开挂辅助软件可靠教程;打开点击测试直接进入微信(136704302)...
热门推荐“蜜瓜大厅辅助免费下载... 热门推荐“蜜瓜大厅辅助免费下载”德普之星辅助工具如何设置(带开挂辅助神器详细教程!) 了解更多开挂安...
教程辅助“闲来辅助最新版下载”... 教程辅助“闲来辅助最新版下载”今日头条开挂辅助插件2026教程;打开点击测试直接进入微信(13670...
科普“网易游戏辅助软件”pok... 科普“网易游戏辅助软件”poker辅助器免费安装(带开挂辅助安装透明挂教程) >>您好:软件加薇13...