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

苏州在线网站制作培训网站搭建

苏州在线网站制作,培训网站搭建,怎样做一个网站首页,网站关键词数量减少区间dp问题&#xff0c;状态转移方程&#xff1a; dp[i][j] min( dp[i][k] dp[k1][j] w[i][j] ) //w[i][j]是从i到j的&#xff0c;一个定值 不随k改变&#xff0c;而且w的值只和i j有关&#xff0c;是它们的二元函数。 其中i<k<j ,初始值dp[i][i]已知。 含义&#x…

区间dp问题,状态转移方程:

dp[i][j] = min( dp[i][k] + dp[k+1][j] +w[i][j] ) //w[i][j]是从i到j的,一个定值 不随k改变,而且w的值只和i j有关,是它们的二元函数。

其中i<=k<=j ,初始值dp[i][i]已知。

含义:
dp[i][j]是状态i到j的最小花费。

dp[i][k] + dp[k+1][j]体现递推关系,k在i和j之间滑动,k有一个最优值使dp最小。

w[i][j]的性质很重要!w[i][j]是和题目有关的费用,如果满足四边形不等式和单调性,那么用DP计算dp时,就可以用四边形不等式进行优化。

看w函数,

单调性:【如果大区间包含小区间,那么大区间的w值也大于】

四边形不等式:

i,i',j,j' w[i,j]+w[i',j']<=w[i,j']+w[i',j] 交叉区间的和<=大区间和小区间的和

如果w满足单调性和四边形不等式的话,dp也满足。

dp[i][j]的最优分割点记为s[i][j],那么 s[i][j-1] <= s[i][j] <=s[i+1][j]

打表观察是否满足:
 

#include<cstdio>
#include<iostream>
#include<cstring>
#include<vector>
#include<algorithm>
#include<map>
#include<cmath>
#include<queue>
using namespace std;
int w(int i,int j)
{//具体问题具体分析 
} 
int main()
{bool flag=true;//验证单调性 for(int l=1;l<=n;l++)for(int r=l+2;r<=n;r++)for(int i=l;i<=r;i++)for(int j=i;j<=r;j++)if(w(i,j)>w(l,r)) flag=false;//验证四边形不等式 for(int l=1;l<=n;l++)for(int r=l+2;r<=n;r++)if(w(l,r-1)+w(l+1,r)>w(l,r)+w(l+1,r-1)) flag=false;if(flag) //符合单调性以及四边形不等式else   //不符合单调性以及四边形不等式return 0; 
} 

http://www.hrbkazy.com/news/4423.html

相关文章:

  • 企业风首页中文官网模板临沂seo排名外包
  • 建筑行业一般在哪个网站招聘谷歌seo靠谱吗
  • 汶上网站建设哪家便宜高佣金app软件推广平台
  • 网站建设与管理课程项目seo网站优化流程
  • 开店装修话做那个网站找工人苏州seo优化
  • 编程培训学校网站优化最为重要的内容是
  • 推广网站链接怎么做中央人民政府网
  • 微网站开发技术架构兰州网络推广新手
  • 可以做翻译的网站百度推广新手入门
  • 免费建站网站一区黄在线国产惠州短视频seo
  • 网站自动识别手机网络竞价
  • 企业网站功能怎么设计百度搜索推广流程
  • 重庆承越网站建设地址英雄联盟最新赛事
  • 怎么做打赏看视频的网站seo查询
  • 小男孩做爰网站seo优化排名怎么做
  • 网络培训心得体会教师qq群排名优化
  • 益阳市住房和城乡建设局网站杭州网站seo优化
  • 邯郸网站建设多少钱河南推广网站
  • 网站做图尺寸互联网销售是做什么的
  • 武夷山网站建设百度代理公司怎么样
  • 网站链接结构有哪些互联网推广工作好做吗
  • 宿迁市住房和城乡建设局网站长沙好的seo外包公司
  • 广州专业做网站建设免费网站流量
  • 手机赌博澳门网站开发竞价网络推广托管
  • 深圳龙岗网站制作西安seo优化公司
  • 做购物网站能否生存seo岗位培训
  • 上海网站建设多少钱青岛seo经理
  • 天津专门做网站的公司的电话十大搜索引擎排行榜
  • 网站专题页长沙网站建设
  • 怎样让自己的网站被收录深圳专业seo