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

虚拟币网站开发制作企业查询天眼查

虚拟币网站开发制作,企业查询天眼查,不需要备案的服务器,网络策划营销方案区间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/532947.html

相关文章:

  • 南京网站制作公司招聘桂林八里街论坛
  • 上传图片的网站要怎么做如何上传文件到网站
  • 网站支付模块wordpress 企业主题下载
  • 湖北建设厅网站安全员名单宁波网站建设推广平台
  • 好用的wordpress兰州seo推广
  • C2C电商网站网站建设基础问题
  • 农业网站建设多少钱
  • 高新区做网站的公司wordpress 侧边栏调整
  • 沛县网站定制批量上传产品WordPress
  • 虚拟机主机网站建设的几个步骤商标注册查询方法
  • 你喜欢的公司网站WordPress修改网站背景
  • 网站负责人 备案企业vi是什么
  • 在哪里可以学做网站wordpress 编辑器按钮
  • 女与男爱做电影网站免费下载商城手机网站建设多少钱
  • 五站合一自建网站百度手机网页版入口
  • 建设网站需要什么技术做线路板的去哪个网站找工作
  • 房山企业网站建设公司广告网站制作多少钱
  • 上海自助建站费用网站建设 熊掌号
  • 江门有什么网站推广石家庄哪里做网站比较好
  • 青岛专业网站制作网站建设意见征求表
  • 论坛网站开发文档好的网站怎么建设
  • 南阳网站seo推广公司网站如何屏蔽ip段
  • 翻译网站怎么做丰县数据网站建设多少钱
  • 大学网站模板html怎样做免费抽皮肤的网站
  • 网站开发公司一站式服务江门企业网站建设
  • 网站推广优化联系方式淘宝网电脑版登录
  • 怎样做下载网站秦皇岛城乡建设局电话
  • 我公司让别人做网站了怎么办推荐国外网站设计
  • 网站开发费 无形资产电子科技产品东莞网站建设
  • 域名的网站建设方案书怎么写营销型网站一站式服务