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

龙岗英文网站建设自学网网站

龙岗英文网站建设,自学网网站,洛阳网站建设多少钱,app软件定制开发应用链接: 1289. 下降路径最小和 II 题意: 每一行选择一个数字,相邻行选择不能是同一列,求选择的数字和最小是多少 解: 每一行选择最小的次小的,下一行能加最小的(列坐标不冲突)就加…

链接:

1289. 下降路径最小和 II

题意:

每一行选择一个数字,相邻行选择不能是同一列,求选择的数字和最小是多少

解:

每一行选择最小的次小的,下一行能加最小的(列坐标不冲突)就加最小的,不然就加次小的

虽然写的丑陋了点,但是至少是O(n^2),蛤蛤

实际代码:

#include<bits/stdc++.h>
using namespace std;
int minFallingPathSum(vector<vector<int>>& grid)
{vector<vector<int>>dp(grid);int lgrow=grid.size(),lgcol=grid[0].size();int Min=-1,MMin=-1;for(int j=0;j<lgcol;j++){if(Min==-1){Min=j;}else{if(dp[0][j]<dp[0][Min]){if(MMin==-1||dp[0][Min]<dp[0][MMin]) MMin=Min;Min=j;}else if(MMin==-1) MMin=j;else if(dp[0][j]<dp[0][MMin]) MMin=j;}}//cout<<Min<<" "<<MMin<<endl;for(int i=1;i<lgrow;i++){int nextMin=-1,nextMMin=-1;for(int j=0;j<lgcol;j++){if(j==Min) dp[i][j]+=dp[i-1][MMin];else dp[i][j]+=dp[i-1][Min];if(nextMin==-1){nextMin=j;}else{if(dp[i][j]<dp[i][nextMin]){if(nextMMin==-1||dp[i][nextMin]<dp[i][nextMMin]) nextMMin=nextMin;nextMin=j;}else if(nextMMin==-1) nextMMin=j;else if(dp[i][j]<dp[i][nextMMin]) nextMMin=j;}}Min=nextMin,MMin=nextMMin;//cout<<Min<<" "<<MMin<<endl;}int ret=INT_MAX;for(int i=0;i<lgrow;i++){ret=min(ret,dp[lgrow-1][i]);}return ret;
}
int main()
{int n;cin>>n;vector<vector<int>> grid;int temp;for(int i=0;i<n;i++){vector<int>t;for(int j=0;j<n;j++){cin>>temp;t.push_back(temp);}grid.push_back(t);}int ans=minFallingPathSum(grid);cout<<ans<<endl;return 0;
}

限制:

  • n == grid.length == grid[i].length
  • 1 <= n <= 200
  • -99 <= grid[i][j] <= 99
http://www.yayakq.cn/news/333453/

相关文章:

  • 企业建设网站个人总结报告做网站 (公司)
  • 哪个网站能买到做披萨的芝士正宗WordPress文章添加地图导航
  • 策划案需要给做网站吗有自己团队做网站上线多久
  • 河南电商网站开发jpress与wordpress
  • 梅林固件做网站wordpress远程图片不能
  • 哪个网站做的效果图好浙江网站建设价格低
  • wordpress建立博客seo网络推广培训
  • 电影网站系统源码推广计划和推广单元有什么区别
  • 北京网站优化效果怎样网站gif小图标
  • 网站后台编辑框变灰了建筑工地招聘信息网
  • 网站灰色代码房地产销售流程详细
  • 福州响应式网站建设空间中国网站地址多少
  • 人才网站开发24小时自助建站
  • 免费做图片链接网站h5移动端开发
  • 域名查询网中国万网龙岗网站关键词优化代理
  • 自适应网站如何做mip免费申请流量卡
  • 发布公司信息的网站12306网站的建设历程
  • 网站临时域名dede wordpress
  • 无锡网站制作8网站设计的实例
  • 工会网站开发需求分析国外手机html5网站
  • 怎么自己电脑做网站服务器阿里云服务器可以做商业网站
  • 做暧暧前戏视频网站丁鹿学堂前端培训怎么样
  • 电子商务网站建设的范围是什么张掖seo
  • 个人网站备案内容不合格i深建官方网站
  • 百度aipage智能建站系统魅族的网站建设与安全
  • 外贸网站dnscms监控软件
  • 事业单位网站建设如何做一款app需要多少钱
  • 花茶网站模板增城微信网站建设
  • 哪些网站教你做系统微商营销神器
  • 有没有便宜的网站制作网站建设gxjzdrj