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

做网站的品牌公司有哪些/百度手机关键词排名工具

做网站的品牌公司有哪些,百度手机关键词排名工具,品牌视觉设计,商务网站设计素材题目地址: https://www.acwing.com/problem/content/56/ 在一个mnmnmn的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于000)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格直到…

题目地址:

https://www.acwing.com/problem/content/56/

在一个m×nm×nm×n的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于000)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格直到到达棋盘的右下角。给定一个棋盘及其上面的礼物,请计算你最多能拿到多少价值的礼物?

注意:
m,n>0m,n>0m,n>0
m×n≤1350m×n≤1350m×n1350

f[i][j]f[i][j]f[i][j]是从(0,0)(0,0)(0,0)走到(i,j)(i, j)(i,j)最多拿到的价值,则f[i][j]=max⁡{f[i−1][j],f[i][j−1]}+A[i][j]f[i][j]=\max\{f[i-1][j], f[i][j-1]\}+A[i][j]f[i][j]=max{f[i1][j],f[i][j1]}+A[i][j],返回f[m−1][n−1]f[m-1][n-1]f[m1][n1]。可以用滚动数组优化空间。代码如下:

#include <vector>
#include <iostream>
using namespace std;class Solution {
public:int getMaxValue(vector<vector<int>>& grid) {int n = grid[0].size();vector<int> f(grid[0].begin(), grid[0].end());for (int j = 1; j < n; j++) f[j] += f[j - 1];for (int i = 1; i < grid.size(); i++)for (int j = 0; j < n; j++)if (!j) f[j] += grid[i][j];else f[j] = grid[i][j] + max(f[j], f[j - 1]);return f[n - 1];}
};

时间复杂度O(mn)O(mn)O(mn),空间O(n)O(n)O(n)

http://www.jmfq.cn/news/5241781.html

相关文章:

  • 长春鸿祥建设有限公司网站/朝阳seo推广
  • 网站如何设置微信支付功能/快速排名工具免费
  • 做网站赚钱 百度网盟/seo网站推广怎么做
  • 帮传销做网站违法吗/网站怎么收录
  • 邢台网站维护/优化优化
  • 商标设计网课/seo博客写作
  • 网络建站程序/关键词seo排名优化
  • 高端网站建设搭建/丹东网站seo
  • 江苏省住建厅官方网/广东百度seo
  • 淄博营销型网站建设/东莞服务好的营销型网站建设
  • 河北省两学一做网站/搜索引擎营销的原理
  • 免费查企业哪个软件最好/seo网站推广推荐
  • 快速搭建网站 开源/推广app赚钱项目
  • 兼职做猎头的网站/百度网盘登录入口 网页
  • 网站建设目标/西安seo哪家好
  • 沐川移动网站建设/网站优化关键词公司
  • 网站做标题有用吗/快速网站
  • 小程序商城名字大全/爱站seo工具包官网
  • 外贸seo培训/恩城seo的网站
  • 贝壳企业网站管理系统/企拓客软件多少钱
  • 网站建设栏目层级/如何推广自己的产品
  • 有私人做网站的吗/长春刚刚最新消息今天
  • 公司网站建设西安/竞价推广教程
  • 稳定的常州网站推广/项目推广方案
  • 公司网站打开显示建设中/流量购买网站
  • 陕西省建设厅网站证件查询/seo网站排名优化快速排
  • 表格网站滚动字体怎么做的/宁波seo网站服务
  • 订阅号怎么做网站/怎么建立网站
  • php公安政府网站源码/重庆seo技术教程
  • 网站logo用什么做/营销广告