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

能看见自己家的地图软件免费长春网站优化seo

能看见自己家的地图软件免费,长春网站优化seo,常州seo建站,汽车之家网页版官网找车区间DP 概述例题例题一 更小的数例题二 能量项链 概述 区间DP和线性DP其实从代码角度来说就是遍历处理的顺序不一样 合并:即将两个或多个部分进行整合,也可以反过来; 特征:能将问题分解为能两两合并的形式; 求解&am…

区间DP

    • 概述
    • 例题
      • 例题一 更小的数
      • 例题二 能量项链

概述

区间DP和线性DP其实从代码角度来说就是遍历处理的顺序不一样
合并:即将两个或多个部分进行整合,也可以反过来;

特征:能将问题分解为能两两合并的形式;

求解:对整个问题设最优值,枚举合并点,将问题分解为左右两个部分,最后合并两个部分的最优值得到原问题的最优值。

例题

例题一 更小的数

在这里插入图片描述
这个题典型的用区间DP,可以看到比大小如果首位和末位的大小确定,是否满足条件就可以确定,而大小相等的时候就需要用到前面已经得到的dp[i+1][j-1]

package com.js.datastructure.recursion.蓝桥.国特训练营.动态规划线性DP;import java.util.Scanner;public class 更小的数 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);//字符串长度为n//由数字0~9组成//选取子串并且把子串翻转//dp[i][j] 代表下标从i到j子串的个数String s = scanner.nextLine();int len = s.length();int t = s.length();boolean[][] dp = new boolean[len][len];int ans = 0;for (int i = 2; i <= t; i++) {//代表子串的长度for (int j = 0; j < len - i + 1; j++) {int k = j + i - 1;if(s.charAt(j) > s.charAt(j + i - 1)){dp[j][k] = true;ans++;} else if (s.charAt(j) < s.charAt(j + i - 1)) {dp[j][k] = false;}else {dp[j][k] = dp[j+1][k-1];if(dp[j][k]){ans++;}}}}System.out.println(ans);}
}

例题二 能量项链

在这里插入图片描述

import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {//需要把v[]再复制一份(使得每个数的遍历都是数组长度)//例如:输入  1 2 3 4  复制成 1 2 3 4 1 2 3 4//状态转移方程 dp[i][j] = Math.max(dp[i][k]+dp[k+1][j]+sum(i,k,j)) (i<=k<j)Scanner scan = new Scanner(System.in);int n = scan.nextInt();int[] arr = new int[2*n+2];for(int i=1;i<=n;i++){arr[i] = scan.nextInt();arr[n+i] = arr[i];}long[][] dp = new long[2*n+2][2*n+2];for(int len=2;len<=n;len++){for(int i=1;i+len-1<=2*n;i++){int j=i+len-1;for(int k=i;k<j;k++){dp[i][j] = Math.max(dp[i][j],dp[i][k]+dp[k+1][j]+arr[i]*arr[j+1]*arr[k+1]);}}}long ans = 0;for(int i=1;i<=n;i++){ans = Math.max(ans,dp[i][i+n-1]);}System.out.println(ans);scan.close();}
}
http://www.dtcms.com/wzjs/595439.html

相关文章:

  • 恢复原来的网站关于电子商务的论文
  • 重庆网站建站价格广西住房建设厅网站首页
  • 晋江企业网站制作WordPress前端分离
  • 厦门市建设安全管理协会网站创世通网站建设
  • 做个网站多少钱合适深圳装修公司排行榜
  • 做瓷砖在什么网站上找素材好网站开发命名规范
  • 网站推广公司推荐网站建设mrd文档模板
  • 网站建设 后期维护什么是企业邮箱怎么申请
  • 有没有做gif的专门网站东莞网站关键词
  • 骑行网站模板做网站能赚钱吗表情包
  • 黄埔区做网站网站的栏目结构简图怎么做
  • 宣传片制作公司有哪些类型电脑网络优化软件
  • 网站开发用哪个程序网站没备案
  • 网站搭建完手机访问网络推广是以企业产品或服务
  • 网站设计主流尺寸python好还是wordpress
  • 做flash网站的软件建站之星模板的使用
  • 南京市规划建设展览馆网站福州百度代理
  • 网站建设需要哪些岗位网站建设需要哪些人才
  • 旅游网站建设需求说明书深圳福田区有哪些大公司
  • 网站数据库在空间吗wordpress不显示
  • 内容网站最新好用的cms军事新闻视频在线观看
  • 怎样批量做地级市网站广州网站建设 易点
  • 建设企业网站方法中国新闻社是什么单位
  • wordpress安装ssl后网站404购物网站开发 书籍
  • 网站开发哪些无经验培训 网页设计学员
  • 制作婚纱摄影网站管理图甘肃肃第八建设集团网站
  • 网站返回404是什么意思怎么登录智慧团建
  • 做二手交易网站如何盈利智慧团建官网登录口入口
  • 免费动画制作网站网站建设 人和商圈
  • 岳麓 网站设计wordpress ip排行榜