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

沈阳便宜做网站的wordpress文章商品导购

沈阳便宜做网站的,wordpress文章商品导购,绍兴免费自助建站,龙岗新闻最新消息今天题目描述 数字三角形 输入输出样例 输入样例#1: 5 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5输出样例#1: 30思路: 这题可能看到的第一眼——直接贪心然后一层一层判断呀!!!不过很快又会发现,额___好…

题目描述

数字三角形
在这里插入图片描述

输入输出样例

输入样例#1:

5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5

输出样例#1:

30

思路:

这题可能看到的第一眼——直接贪心然后一层一层判断呀!!!不过很快又会发现,额___好像不行。因为可能当前选的是一个大的,但是后面全都是小的!!!
所以这时我们就需要用到动态规划
动态规划基础知识详见: 动态规划基础(超详细)

这题我们从上到下行不通,那我们就要思考从下到上进行操作

首先需要知道状态转移方程:
从图中可知当前这这个可以由左下角的数右下角的数的最大值加上自己本来的数
所以状态转移方程为:

dp[i][j]=max(dp[i+1][j],dp[i+1][j+1])+a[i][j];

然后我们需要知道DP的初值,那这题很明显,就是输入的最后一行,也就是:

for(int i=1;i<=n;i++) dp[n][i]=a[n][i];

AC代码

最后呈上完整代码:

#include<bits/stdc++.h>
using namespace std;
int n,a[101][101],dp[101][101];
int main(){cin>>n;for(int i=1;i<=n;i++)for(int j=1;j<=i;j++) cin>>a[i][j];for(int i=1;i<=n;i++) dp[n][i]=a[n][i];for(int i=n-1;i>=1;i--){for(int j=1;j<=i;j++){dp[i][j]=max(dp[i+1][j],dp[i+1][j+1])+a[i][j];}}cout<<dp[1][1];return 0;
}
http://www.yayakq.cn/news/776122/

相关文章:

  • 网站建设包括什么科目app报价
  • 网站移动端的设计思想创造与魔法官方网站-做自己喜欢的事
  • 写作参考范文网站深圳福田有哪些公司
  • 新网站建设流程怎样建小型网站
  • 建网站开发徐州整站优化
  • 顺义做网站公司网站设计服务费做什么费用
  • 乐平网站北京网站优化排名
  • 做网站刷QQ会员网站网站开发职业类别代码
  • 专业的医疗网站建设网站建设个人职责
  • 佛山设计网站公司吗东莞互联网大公司有哪些
  • 泉州专业网站建设公司哪家好it外包服务商10强
  • 杭州知名网站制作公司no7wordpress
  • wordpress文章缓存清理太原seo快速排名
  • 学习网站建设多少钱惠城发布最新通知
  • 白酒网站模版网页编辑软件edit
  • 淘宝网站开发建站网络
  • 张家港城市建设规划局网站网站空间域名免费
  • 学生网页网站制作软件大全wordpress文章内容
  • seo引擎优化是什么意思成都seo
  • 网站建设的特征建设外贸企业网站
  • 如何自己建营销网站企业网站网络推广怎么做
  • 东莞网络推广建站做任务领q币网站
  • 泰安做网站建设的公司南充移动网站建设
  • 购物网站项目简介商务网站怎么做
  • wordpress外贸营销插件seo关键词如何设置
  • 深圳找做网站php做网站python做什么
  • 网站建设果麦科技如何撰写一个网站规划建设方案
  • wordpress站内访问谷歌江西seo推广方案
  • 购物网站建设方案ppt网站开发敬请期待
  • 域名信息查询网站收费网站解决方案