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

相关内容

热门资讯

第9分钟曝光!wepoker是... 第9分钟曝光!wepoker是不是有人用挂(透视)原来存在有挂,教你攻略(有挂攻略)-哔哩哔哩一、w...
透视私人局!hardrock透... 透视私人局!hardrock透视工具(透视)其实是真的挂,揭秘教程(有挂最新版)-哔哩哔哩1、该软件...
透视安卓版!wepokerpl... 透视安卓版!wepokerplus透视脚本免费,德普之星辅助工具如何打开,窍门教程(详细教程)-哔哩...
第九分钟关于!wepoker辅... 第九分钟关于!wepoker辅助插件功能(透视)其实存在有挂,透明挂教程(有挂教程)-哔哩哔哩1、操...
透视挂!wepoker黑侠辅助... 透视挂!wepoker黑侠辅助器(透视)一贯是真的挂,AI教程(有挂代码)-哔哩哔哩;1、玩家可以在...
透视有挂!wpk辅助,xpok... 透视有挂!wpk辅助,xpoker辅助工具,法子教程(今日头条)-哔哩哔哩1、实时xpoker辅助工...
1分钟辅助!xpoker辅助怎... 1分钟辅助!xpoker辅助怎么用(透视)其实有挂,2025新版总结(有人有挂)-哔哩哔哩1、该软件...
透视肯定!wpk辅助购买(透视... 透视肯定!wpk辅助购买(透视)原来存在有挂,德州教程(有挂靠谱)-哔哩哔哩1、任何wpk辅助购买a...
透视计算!aapoker怎么设... 透视计算!aapoker怎么设置提高好牌几率,如何下载wpk透视版,法子教程(有挂存在)-哔哩哔哩在...
9分钟揭露!wepoker怎么... 9分钟揭露!wepoker怎么增加运气(透视)原来真的是有挂,科技教程(有挂细节)-哔哩哔哩1、超多...