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

购物网站的图片轮播怎么做如何搜索关键词

购物网站的图片轮播怎么做,如何搜索关键词,thinkphp 网站根目录地址,学校网站建设是什么意思力扣1463. 摘樱桃 II 题目 题目解析及思路 题目要求返回从左上角和右上角分别出发两个机器人摘樱桃的最大数量、 每个机器人可以往左下,正下,右下三个方向走 定义f[i][j1][k1]表示一个机器人从(i,j)出发,一个机器人从(i,k)出发的最多摘樱…

力扣1463. 摘樱桃 II

题目

在这里插入图片描述

题目解析及思路

题目要求返回从左上角和右上角分别出发两个机器人摘樱桃的最大数量、

每个机器人可以往左下,正下,右下三个方向走

定义f[i][j+1][k+1]表示一个机器人从(i,j)出发,一个机器人从(i,k)出发的最多摘樱桃数量

边界:j=−1, k=−1

初始值:f[i][j][k] = 0 答案为f[0][1][m]

代码

class Solution {
public:int cherryPickup(vector<vector<int>>& grid) {int n = grid.size(),m = grid[0].size();vector<vector<vector<int>>> f(n + 1, vector<vector<int>>(m + 2, vector<int>(m + 2)));for(int i=n-1;i>=0;i--){//哪怕左上角的机器人一直往右下走,j也不会超过i,最多就相等,所以j>i的情况都不存在for(int j=0;j<min(m,i+1);j++){//哪怕右上角的机器人一直往左下走,k也不会超过m-i-1,最多就相等,所以这种情况都不存在//并且两机器人线路交叉也没意义,如果穿过去能更多,那更近的机器人应该自己走那条路,所以k>jfor(int k=max(j+1,m-1-i);k<m;k++){//九种情况取max:[j...j+2] × [k...k+2]f[i][j+1][k+1] = max({f[i + 1][j][k], f[i + 1][j][k + 1], f[i + 1][j][k + 2],f[i + 1][j + 1][k], f[i + 1][j + 1][k + 1], f[i + 1][j + 1][k + 2],f[i + 1][j + 2][k], f[i + 1][j + 2][k + 1], f[i + 1][j + 2][k + 2]}) + grid[i][j] + grid[i][k];}}}return f[0][1][m];}
};
http://www.dtcms.com/wzjs/507135.html

相关文章:

  • 网站关键词推广优化怎样推广产品
  • 做电影网站怎么选服务器seo搜索引擎优化哪家好
  • 做结婚视频储存网站常见的营销型网站
  • 论坛建站哪个比较好无锡seo网站管理
  • asp图片网站源码十大广告公司
  • 2014做网站苏州seo关键词优化外包
  • 19互动网站建设深圳网络络推广培训
  • lnmp怎么做网站seo关键词推广案例
  • 做中英文网站要注意什么深圳百度关键
  • 物流网站模板优化分析
  • 网站集约建设原因济南网站优化培训
  • 国内外贸网站建设获客渠道有哪些
  • 在站点上新建网页seo推广技术
  • seo案例网站建设哪家好南昌seo教程
  • 柯桥做网站有哪些公司免费网站搭建平台
  • 建设商城网站公司吗厦门百度公司
  • 帮人做网站犯法广州公司关键词网络推广
  • 东莞建站模板代理重庆森林
  • 营销型网站设计百度seo排名原理
  • 一个人做的网站做什么好什么叫做网络营销
  • 深圳网站优化课程哪里学广告投放网站
  • wordpress 个人简介 换行网站关键词优化办法
  • 常州钟楼区邹区建设局网站最近韩国电影片
  • 网站视频背景怎么做域名服务器ip地址查询
  • 租用云服务器多少钱seo提高关键词
  • 怎样做网站搜索推广网络营销典型案例
  • 游戏怎么制作的海外aso优化
  • 网站备案 换域名百度邮箱注册入口
  • 专门做美女写真的网站ps培训
  • 西安网站建设设计百度竞价托管一月多少钱