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

外贸机械网站建设长春网站建设SEO优化营销

外贸机械网站建设,长春网站建设SEO优化营销,郑州第一附属医院不孕不育科,html个人主页源码Making the Grade POJ - 3666 这道题目有点意思。 我们定义dp[i][j]表示的含义是把包含前i个元素的子序列变成非递减的子序列#xff0c;并且最后一个元素变成j所需要耗费的最小代价 那么状态转移方程可以写出来就是#xff1a; dp[i][j] min(dp[i-1][k] abs(num[i] - j… Making the Grade POJ - 3666 这道题目有点意思。 我们定义dp[i][j]表示的含义是把包含前i个元素的子序列变成非递减的子序列并且最后一个元素变成j所需要耗费的最小代价 那么状态转移方程可以写出来就是 dp[i][j] min(dp[i-1][k] abs(num[i] - j)) 其中 0 k j 这个方程很简单对吧但是问题来了 这样的话空间复杂度显然会超而且时间复杂度也会超 那么我们来考虑一下优化问题 首先进行空间优化由于最多只有2000个元素所以说不同高度的值最多也只能有2000个那么我们对高度做个离散化就很容易解决MLE的问题了。 下面的问题回到了时间上由于时间是O(n3)的而要在限定时间内完成我们可以把时间优化到O(n2) 注意到我们在状态转移方程里花了O(n)的时间去求了k不超过j时候的dp[i-1][k]的最小值。其实我们可以开一个数组MN[i][j]里面恰好就存不超过j时候的dp[i-1][k]的最小值。 在动态规划的过程中进行维护这个数组就OK了 #include iostream #include cstring #include algorithm #include cstdio #include vector using namespace std; const int MAX 2005; const int INF 1e9; int a[MAX]; int ss[MAX]; int dp[MAX][MAX]; int MN[MAX][MAX]; int main(){int N;scanf(%d,N);for(int i 0;i N;i){scanf(%d,a[i]);ss[i] a[i];}sort(ss,ssN);int un unique(ss,ssN) - ss;for(int i 0;i N;i){a[i] lower_bound(ss,ssun,a[i]) - ss;}for(int i 0;i un;i){dp[0][i] abs(ss[i] - ss[a[0]]);MN[0][i] min((i 0? 0 :MN[0][i-1]),dp[0][i]);}for(int i 1;i N;i){dp[i][0] dp[i-1][0] abs(ss[0] - ss[a[i]]);MN[i][0] dp[i][0];for(int j 1;j un;j){dp[i][j] INF;//for(int k 0;k j;k)//dp[i][j] min(dp[i][j],dp[i-1][k] abs(ss[a[i]] - ss[j]));dp[i][j] min(dp[i][j],MN[i-1][j] abs(ss[a[i]] - ss[j]));MN[i][j] min(MN[i][j-1],dp[i][j]);}}int ans INF;for(int i 0;i un;i){ans min(ans,dp[N-1][i]);}coutansendl;return 0; }
http://www.pierceye.com/news/529550/

相关文章:

  • 西安网站制作哪家公司好阳江房产网最新楼盘江楼盘
  • 科技馆网站建设网络营销实务教案
  • 网站上线倒计时html5模板文创产品设计流程
  • 建设项目竣工环保验收公示网站网站建设具体实施方案
  • 蜜淘app在那个网站做的濮阳吧
  • 建网站市场哪家网站开发好
  • 找生产厂家的网站宁波seo运营推广平台排名
  • 淘宝的网站建设的目标昌大建设集团是哪里的
  • 毕业设计h5网站制作较好的网站设计师培训学校
  • 做淘宝券推广的网站有哪些石碣镇做网站
  • 贵阳网站制作免费桂林市工程建设项目招标网站
  • 南昌专业网站排名推广做网站编辑我能力得到提升
  • 网站建设行业凡科建站登录入口官方正版
  • 一般网站开发的硬件要求视觉冲击力的网站设计
  • 昆明做网站建设的公司哪家好广西建设培训网
  • 国字类型网站有哪些内容百度seo分析工具
  • 免费浪漫网页制作网站html的常用标签
  • 上行10m做网站服务仿简书wordpress博客主题
  • 网站建设中网页代码做网站的是不是程序员
  • 做网站需要的技术做网站优化好的网络公司
  • 为什么要更新网站登录四川省住房和城乡建设厅官网
  • 注册网站不用手机短信验证的网站营销型网站的建设起步
  • 国内高清图片素材网站推荐元素领域wordpress
  • 沙朗做网站公司网页制作免费网站制作
  • 营销型网站重要特点是网站播放视频速度优化
  • 建设厅报名网站做PHP网站前端网站进不去
  • 网站开发后台 amp建网页还是网站
  • 云南个旧建设局网站宁波关键词优化品牌
  • 网站建设方案应急处置wordpress我爱水煮鱼
  • 网页设计模板html代码班级主题广东seo推广