poj 1054 考思路的动规

poj 1054 

题意:

在一个矩阵方格里面,青蛙在里面跳,但是青蛙每一步都是等长的跳,从一个边界外

 

,跳到了另一边的边界外,每跳一次对那个点进行标记。

现在给你很多青蛙跳过后的所标记的所有点,那请你从这些点里面找出一条路径里面

 

出现过的标记点最多。

 

读题的时候有两个经典条件是没有读清楚的。

1、 要考虑的只能是路径里面标记点大于3的路径

2、 是从边界外跳进,并且最后要跳出边界外。

 

 

然后想的时候也是有因为想不出来好的方法就一直在那里磨蹭,也不想去想。

 

后来听了少华的思路才做出来的。

 

1、注意动态规划是按照某个方向进行优化,也就是带有一定的方向性。这是动规的一

 

个原理。按照这个方向才能转换成子结构的问题,也因为方向性,才保证的没有重复

 

考虑的情况。

2、状态表示我只想到了n^3的空间的,而且还是5000*5000*50000的时间复杂度。

后来听了少华的 n^2 的空间, 5000*5000的复杂才能过这道题目。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值