题意:

要在$nm$的矩阵中从 $(i,j)$ 处移动到第 $n$ 行,每次移动可在不动、左移一格、右移一格、下移一格 4 种选择中等概率随机选一种,但移动不能超出矩阵。求移动次数的期望,最少保留4位小数。

解法:

考虑概率dp

$f(i,j)$ 表示从 $(i,j)$ 移动到第 $n$ 行的期望步数。

这样有

$f(i,j) = \frac{f(i+1,j)}{3} + \frac{f(i,j-1)}{3} + \frac{f(i,j+1)}{3} + \frac{4}{3}, (1<j<m)$

$f(i,1) = \frac{f(i+1,1)}{2} + \frac{f(i,2)}{2} + \frac{3}{2}$

$f(i,m) = \frac{f(i+1,m)}{2} + \frac{f(i,m-1)}{2} + \frac{3}{2}$

$f(n,j) = 0$

注意到 $f(i,j)$ 固定 $i$ 得到一个 nxn 的行列式。

方法一

  行列式变形,三对角矩阵

  https://en.wikipedia.org/wiki/Tridiagonal_matrix_algorithm

方法二

  该 m 递推式是以指数级别收敛的,所以直接迭代30次即可。

最新文章

  1. MessageFormat用法
  2. GUI_Delay函数
  3. 图论(网络流):UVa 1659 - Help Little Laura
  4. cxf-webservice-在was6服务器上运行
  5. 【Maven】项目添加Maven类库依赖
  6. 使用Jenkins来构建Docker容器
  7. 快速构建Windows 8风格应用5-ListView数据控件
  8. iOS 开发者旅途中的指南针 - LLDB 调试技术
  9. 大数据平台搭建-zookeeper集群的搭建
  10. java对象与Json字符串之间的转化(fastjson)
  11. 盒子显隐,伪类边框,盒子阴影,2d平面形变
  12. shell脚本-1
  13. 原创科幻短篇《VR》
  14. Zabbix3.x 监控磁盘IO与自定义模板
  15. 【Mybatis】mybatis使用示例
  16. 【Python】使用geocoder找出本机IP所在经纬度和城市
  17. 常用的js 总结
  18. echarts中关于自定义legend图例文字
  19. Java IO流经典练习题
  20. WPF中Image显示本地图片(转)

热门文章

  1. Jememeter和Loadrunner测试MySQL性能
  2. web前端面试系列 - 算法( 数组去重 )
  3. IP分配及网段划分
  4. 数据库MySQL经典面试题之SQL语句
  5. teradata培训文档 相关索引
  6. EasyDarwin开源社区 短视频拍摄项目Github地址
  7. zoj 2271 Chance to Encounter a Girl &lt;概率DP&gt;
  8. c# winform 根据窗体自动调整控件
  9. Linux下Redis C++操作的封装
  10. MYSQL进阶学习笔记十四:MySQL 应用程序优化!(视频序号:进阶_32)