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

做网站更新维护工资高吗网站手机app开发

做网站更新维护工资高吗,网站手机app开发,德州网站推广,电子商务网站的设计要素Leetcode 3363. Find the Maximum Number of Fruits Collected 1. 解题思路2. 代码实现 题目链接:3363. Find the Maximum Number of Fruits Collected 1. 解题思路 这一题是一道陷阱题…… 乍一眼看过去,由于三人的路线完全可能重叠,因此…
  • Leetcode 3363. Find the Maximum Number of Fruits Collected
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3363. Find the Maximum Number of Fruits Collected

1. 解题思路

这一题是一道陷阱题……

乍一眼看过去,由于三人的路线完全可能重叠,因此需要考虑路线当中果子是否有被取走的情况,就会变得异常复杂,完全想不到解答的思路。

但是后续仔细一看题目,要求三人都必须在 n − 1 n-1 n1步之后走到点 ( n − 1 , n − 1 ) (n-1, n-1) (n1,n1),因此这道题就被大大简化了,因为:

  • 对于第一个孩子而言,虽然可走的路线非常多,但是要求 n − 1 n-1 n1步之后走到点 ( n − 1 , n − 1 ) (n-1, n-1) (n1,n1),他能走的路线事实上也就是沿着对角线的最短路线了;
  • 对于第二个孩子,由于终点必须走到点 ( n − 1 , n − 1 ) (n-1, n-1) (n1,n1),因此事实上他最远能走到的位置也就是对角线的位置,而由于对角线上的果子必然都被第一个孩子拿走了,因此他事实上只会在对角线的上方行走,只有在最后一步会走到 ( n − 1 , n − 1 ) (n-1, n-1) (n1,n1)
  • 同样对于第三个孩子,出于同样的限制条件,他事实上也只会在对角线下方行走,且最后一步会走到 ( n − 1 , n − 1 ) (n-1, n-1) (n1,n1)

因此,事实上三人的路线是完全不会重合的,或者说最优方案中三人的路线必然不重合,因此我们只需要分别独立考察第二和第三个孩子的最优路线即可,而这就是两个简单的动态规划的问题了。

2. 代码实现

给出python代码实现如下:

class Solution:def maxCollectedFruits(self, fruits: List[List[int]]) -> int:n = len(fruits)s1 = sum(fruits[i][i] for i in range(n))@lru_cache(None)def dp1(i, j):if i == n-2 and j == n-1:return fruits[i][j]ans = -math.inffor k in range(j-1, j+2):if k < n and k > i:ans = max(ans, fruits[i][j] + dp1(i+1, k))return ans@lru_cache(None)def dp2(i, j):if i == n-1 and j == n-2:return fruits[i][j]ans = -math.inffor k in range(i-1, i+2):if k < n and k > j:ans = max(ans, fruits[i][j] + dp2(k, j+1))return ansreturn s1 + dp1(0, n-1) + dp2(n-1, 0)

提交代码评测得到:耗时1946ms,占用内存297.3MB。

http://www.yayakq.cn/news/831131/

相关文章:

  • 济南网站制作工具手机网站的制作
  • 公司网站制作设计报价俱乐部网站模板
  • 网站策划编辑的工作内容上海小程序搭建
  • 如何做专题网站网站做代码图像显示不出来的
  • 网站侧边菜单聊城住房建设局网站
  • 企业官网如何建设百度手机seo软件
  • 个人博客网站搭建交互式网站备案
  • 外贸平台网站易观数据app排行
  • 做网站开发人员架构做私活的网站
  • 青海汽车网站建设如何做好购物网站
  • 外贸网站建设书籍东莞大岭山注册公司
  • 网站建设教程详解网站主域名是什么
  • tp框架做餐饮网站建网站做站长
  • dedecms做模板网站网站制作 毕业设计
  • 电子商务网站建设外包服务产品设计招聘
  • 余姚建站公司手机怎么做微电影网站吗
  • php网站开发难吗wordpress多级分类文章
  • 广州陈村网站建设大航母网站建设在哪里
  • 做网站用什么服务器会比较好网页顶部导航栏
  • 中小企业建网站哪个好实体店营销方案
  • 西安网站seo厂家株洲seo优化官网
  • a5站长网网站交易网站建设论文框架
  • 门户网站建设需要多少钱手机兼职在哪个网站做
  • html 手机网站go做的网站
  • 律师事务所公司类网站建设案例网站公司源码
  • 网站建设厦门东营招标信息网官网首页
  • 青岛网站建设青岛新思维wordpress 修改 注册
  • 济宁市城市建设局网站网站建设方案书制作流程
  • 网站推广优化方式win2003搭建wordpress
  • 个人可以做网站维护吗绍兴网站制作价格