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

沧州外贸网站建设google官方下载安装

沧州外贸网站建设,google官方下载安装,asp.net网站开发项...,如何分析一个网站开发语言给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。相邻的结点: 下标与上一层结点下标相同或者等于上一层结点下标 1 的两个结点。样例: 例如,给定三角形: [ [2], [3,4], [6,5,7], [4…

给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。

相邻的结点: 下标与上一层结点下标相同或者等于上一层结点下标 + 1 的两个结点。

样例:
例如,给定三角形:
[
[2],
[3,4],
[6,5,7],
[4,1,8,3]
]
自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。

说明:
如果你可以只使用 O(n) 的额外空间(n 为三角形的总行数)来解决这个问题,那么你的算法会很加分。

#include <iostream>
using namespace std;
const int N = 10010;
int s[4][4];
int dp[4][4];int dps()
{dp[0][0] = s[0][0];for (int i = 1; i < 4; i++)for (int j = 0; j <= i; j++){if (j == 0)dp[i][j] =s[i][j]+ dp[i - 1][j];else if (j == i)dp[i][j] = s[i][j] + dp[i - 1][j - 1];else dp[i][j] = s[i][j] + min(dp[i - 1][j], dp[i - 1][j - 1]);}int ans = INT_MAX;for (int i = 0; i < 4; i++)ans = min(ans, dp[3][i]);return ans;
}
void init()
{for (int i = 0; i < 4; i++)for (int j = 0; j <= i; j++)cin >> s[i][j];cout << dps();
}
void solve()
{init();
}
unsigned main()
{ios::sync_with_stdio(false);int n = 1;while (n--)solve();
}

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

相关文章:

  • 网站报价详情网站开发自学还是培训
  • 可信网站 认证规则汉滨区住房和城乡建设局网站
  • 内网门户网站建设要求移动 网站模板
  • dw-focus wordpress主题泰安网络优化公司
  • 广州住房公积金建设银行预约网站wordpress+中国+论坛
  • 鲜花购物网站源码网站地图是什么样子的
  • 给公司做网站怎么样2345实用查询
  • 自己做充值网站做网站站怎么赚钱
  • php搭建网站软件下载最好的网站开发语言
  • 做动态的网站的参考资料有哪些我也来做外国网站购物
  • 泰州网站制作专业宿迁房产网二手房
  • 公司建设网站申请报告织梦cms怎么安装
  • 一浪网站建设传奇手游网页
  • 重庆城市管理学院网站注册公司网上申请入口
  • 企业建立网站需要什么条件wordpress怎么发到微信上
  • 自动采集更新的网站wordpress教育培训类网站建设与维护
  • 制作网站的网页垦利县建设局网站
  • 阿里云网站建设合作视频制作的基本流程是什么
  • 网站制作找哪个网站空间在哪里买
  • 太原seo排名广州短视频seo推广
  • 东莞公司企业设计网站建设怎么进行seo
  • 中山建站公司做网站计划表
  • 做网站素材图片discuz好还是wordpress
  • 雄安网站开发公司个人网页制作的流程和步骤
  • 国内org域名的网站交换友情链接的方法
  • ps外包网站企业网络规划设计与实现
  • 昆山公司网站制作济南做网站公司
  • 优秀网站盐城做网站的
  • 做付费下载的网站网站设计制作发展趋势
  • 基本的网站开发技术路线微信开发小程序开发工具下载