概率期望
Broken robot
设
状态转移方程:
初始条件:
然后发现这个状态转移方程有后效性,无法直接转移,所以考虑高斯消元。
因为第
当
当
当
然后我们的系数矩阵长这样:
消元时,先把每列最靠下的
int main(){
scanf("%lld%lld%lld%lld",&n,&m,&x,&y);
if(m==1){
printf("%lld.0000\n",(n-x)*2);
return 0;
}
for(int i=n-1;i>=1;--i){
h[1][1]=2;h[1][2]=-1;h[1][3]=3+f[i+1][1];//系数矩阵第一行
for(int j=2;j<=m-1;++j){
h[j][1]=3-h[j-1][2]*(-1)/h[j-1][1];//中间的那个数
h[j][2]=-1;//最右边的那个数
h[j][3]=f[i+1][j]+4-h[j-1][3]*(-1)/h[j-1][1];//等式右侧的常数
}
h[m][1]=-1;
h[m][2]=2-h[m-1][2]*h[m][1]/h[m-1][1];
h[m][3]=3+f[i+1][m]-h[m-1][3]*h[m][1]/h[m-1][1];//最后一行
f[i][m]=h[m][3]/h[m][2];
for(int j=m-1;j>=2;--j){
f[i][j]=(h[j][3]-f[i][j+1]*h[j][2])/h[j][1];
}
f[i][1]=(h[1][3]-f[i][2]*h[1][2])/h[1][1];
}
printf("%.7lf\n",f[x][y]);
return 0;
}
P3750 [六省联考 2017] 分手是祝愿
根据题意可以发现两个性质:①:任意一个按钮不能被其他组合按钮替代;②:最优策略下,任意一个按钮最多只能按一次。所以考虑倒序扫描序列,每发现一个
含义:
按一次有
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】