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

做网站云服务器还是云虚拟主机百度热词

做网站云服务器还是云虚拟主机,百度热词,网站建设的流程是什么,证件照在线制作网页版文章目录 dp是什么如何发现一个题符合dpdp题目dp是什么 dp也就是动态规划算法,空间换时间的思想。 通过利用储存的子问题信息高效求出当前问题的最优解。 如何发现一个题符合dp 1.能够通过一个子问题推到另一个最优子结构,利用计算出的信息得到最优解。 2.遵循一个顺序,重…

文章目录

  • dp是什么
  • 如何发现一个题符合dp
  • dp题目

dp是什么

dp也就是动态规划算法,空间换时间的思想。
通过利用储存的子问题信息高效求出当前问题的最优解。

如何发现一个题符合dp

1.能够通过一个子问题推到另一个最优子结构,利用计算出的信息得到最优解。
2.遵循一个顺序,重复计算子问题,且无后效性
其中具有最优子结构也可能是适合用贪心的方法求解。
无后效性的意思就是后面的情况影响不到前面。

dp题目

P1216 数字三角形
题意:找到一条路的权值和最大
思路:因为这条路有一个特点,从a[i][j]到a[i+1][j]或a[i+1][j+1],所以很容易想到式子为dp[i][j]=dp[i-1][j]+dp[i-1][j-1],又因为要最大,所以就可以求一个max,来求出最优子结构,因为是从上往下走,且a[i][j]都大于等于0,所以最后再到最后一行去找最大值。

#include <bits/stdc++.h>
using namespace std;
#define ll long long
const int maxx=1010;
ll dp[maxx][maxx];
ll b[maxx][maxx];
int main()
{int n;scanf("%d",&n);for(int i=1;i<=n;i++){for(int j=1;j<=i;j++){scanf("%lld",&b[i][j]);}}for(int i=1;i<=n;i++){for(int j=1;j<=i;j++){dp[i][j]=max(dp[i-1][j]+b[i][j],dp[i][j]);dp[i][j]=max(dp[i-1][j-1]+b[i][j],dp[i][j]);}}ll ans=0;for(int i=1;i<=n;i++){ans=max(ans,dp[n][i]);}printf("%lld\n",ans);} 

P1434 滑雪
题意:给一个二维数组,每个数代表一个高度,选择一个点走,可以上下左右走,但只能从高到低,求最长的路。
思路:最容易想到搜索,但怎么用dp去写。这个题不能向上一个题一样,虽然很容易发现dp[i][j]=max{dp[i][j-1]+1,dp[i][j+1]+1,dp[i+1][j]+1,dp[i-1][j]},但想一想如果继续按那两个for循环去不断搞最优,这不是最优,因为之前的一句话,dp求解问题需要无后效性,很明显,如果两个for循环,因为后面可以到前面来,所以会影响到最优。此时当然可以dfs去,但我想到一个好的办法,为了解决让后面不影响前面,我将二维数组放入一个一维数组,记录坐标和权值,然后按权值从大到小排序,因为后面的肯定比前面的小,而路的条件是只能往低走,所以无后效性,后面的影响不到前面。因此可以得到最优解。

#include <bits/stdc++.h>
using namespace std;
#define ll long long
const int maxx=1010;
int dp[maxx][maxx];
int b[maxx][maxx];
struct point
{int x;int y;int w; } a[maxx*maxx];bool cmp(point x,point y){return x.w>y.w;}
int main()
{int n,m;scanf("%d%d",&n,&m);int cnt=0;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){scanf("%d",&b[i][j]);a[++cnt].x=i;a[cnt].y=j;a[cnt].w=b[i][j];}}sort(a+1,a+cnt+1,cmp);int ans=0;for(int i
http://www.hkea.cn/news/945648/

相关文章:

  • 杂志网站建设推广方案铜川网络推广
  • 网站建设后怎么搜索引擎优化解释
  • 网站建设维护 天博网络成都营销型网站制作
  • 秦皇岛北京网站建设百度广告投放电话
  • 团购做的比较好的网站营销推广ppt
  • 网站怎么做网站地图重庆网站制作公司哪家好
  • wordpress改地址后打不开seo品牌优化整站优化
  • 网页设计师证书含金量高吗百度网络优化
  • 咸阳网站开发长沙seo优化公司
  • 网站通cms国内十大搜索引擎排名
  • centos7安装 wordpress网站如何进行seo
  • 设计师灵感网站美国今天刚刚发生的新闻
  • 重庆南岸营销型网站建设公司推荐竞价sem托管
  • 深圳做二维码网站建设什么是互联网营销
  • 网易企业邮箱收费标准百色seo关键词优化公司
  • 做网站的财务需求张北网站seo
  • 北京赛车彩票网站怎么做佛山本地网站建设
  • 门户网站的建设方式有哪些网络推广引流
  • 做中东服装有什么网站免费seo刷排名
  • 做网站用java还是c语言百度竞价推广培训
  • 做动画视频的网站市场监督管理局官网入口
  • 做bbs网站教程军事新闻最新消息今天
  • 在哪儿可以找到网站开发的需求搜索引擎优化介绍
  • 成都网站建设代理加盟网络运营培训班多少钱
  • 太原开发网站公司站长工具端口扫描
  • 域控制网站访问自媒体视频发布平台
  • 广西住房和城乡建设委员会网站湖南网站营销seo多少费用
  • 关键词推广名词解释百度竞价关键词怎么优化
  • 群辉服务器做网站网络优化的内容包括哪些
  • 做淘客的网站岳阳seo