当前位置: 首页 > news >正文

江西建设职业技能教育咨询网站重庆网站建设外贸

江西建设职业技能教育咨询网站,重庆网站建设外贸,档案网站建设书,最新旅游新闻播报题目描述 原题链接#xff1a;Leetcode. 688骑士在棋盘上的概率 解题思路 多元dp 将dp[step][i][j])定义为从(i, j)出发#xff0c;走step步之后骑士还在棋盘上的概率。 如果 ( i , j ) (i,j) (i,j)不在棋盘上#xff0c;即非 0 i n 0in 0i…题目描述 原题链接Leetcode. 688骑士在棋盘上的概率 解题思路 多元dp 将dp[step][i][j])定义为从(i, j)出发走step步之后骑士还在棋盘上的概率。 如果 ( i , j ) (i,j) (i,j)不在棋盘上即非 0 i n 0in 0in或者非 0 j n 0jn 0jn那么此时概率一定为 0 0 0。如果 s t e p 0 step0 step0那么这个时候骑士已经无需再走而且经过上面的判断骑士此时一定在棋盘上所以经过 0 0 0步之后骑士一定还在棋盘上此时概率为 1 1 1。如果不满足上述的条件那么此时考虑 d p [ s t e p ] [ i ] [ j ] dp[step][i][j] dp[step][i][j]从 d p [ s t e p − 1 ] [ i − d x ] [ j − d y ] dp[step-1][i-dx][j-dy] dp[step−1][i−dx][j−dy]转化而来其中 d x dx dx和 d y dy dy是骑士能走的在 x x x方向和 y y y方向上的位移大小。由题意可知一共有八个方向可以到达 ( i , j ) (i,j) (i,j)那么从每个点过来的概率就是 1 8 \frac{1}{8} 81​。也就是说 d p [ s t e p ] [ i ] [ j ] ∑ 1 8 d p [ s t e p − 1 ] [ i − d x ] [ j − d y ] dp[step][i][j]\sum \frac{1}{8}dp[step-1][i-dx][j-dy] dp[step][i][j]∑81​dp[step−1][i−dx][j−dy] python代码 class Solution:def knightProbability(self, n: int, k: int, row: int, column: int) - float:dx [-1,-2,-2,-1,1,2,2,1]dy [-2,-1,1,2,2,1,-1,-2]cachedef dfs(k, i, j):if not (0 i n and 0 j n):return 0if k 0:return 1.return sum(dfs(k-1, ixx, jyy) for xx,yy in zip(dx, dy))/8 return dfs(k, row, column)
http://www.w-s-a.com/news/54640/

相关文章:

  • 网站做成软件做内部网站费用
  • 浙江企业网站建设网站域名有了 网站如何建设
  • 学编程哪个机构有权威德州做网站优化
  • 最火的网站开发语言福州网站建设服务商
  • 嘉兴网站制作哪里好asp网站源码免费版
  • 如何给网站配置域名百度网站统计添加网址
  • 搭建wap网站磁力引擎
  • 如何给公司网站做推广个人网站可以做社区吗
  • 网站建设为什么不给源代码大理如何做百度的网站
  • 网站代理违法吗网站备份流程
  • 免费域名查询网站wordpress wordfence
  • h5响应式网站模板制作巴南网站制作
  • 网站方案报价软文什么意思
  • 电子商城网站如何建设上海公司车牌价格
  • 丽江网站设计公司专业公司网站设计企业
  • iis怎么建设网站特色产品推广方案
  • 道路建设网站专题品牌网站建设特色大蝌蚪
  • 网站开发组合 所有组合如何做com的网站
  • 电商网站怎么做的Wordpress 报表的插件
  • 纹理网站推荐买了两台服务器可以做网站吗
  • 机关公文写作网站南宁互联网推广
  • 五指山网站开发价格免费申请网站域名
  • 帝国音乐网站怎么做数据表电脑优化软件
  • 做国外网站收款怎么收建筑人才招聘网站
  • 毕设做桌面端还是网站sns社交网站 建设
  • 建设一个网站需要注意哪些内容wordpress 进销存
  • 沈阳市建设局网站sem优化师是什么意思
  • 餐饮vi设计公司网站排名优化方法讲解
  • 无线昆明官方网站可以做书的网站
  • 信誉最好的20个网投网站凡科网站建设之后怎么删除