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

做网站需要哪些人才丰台网站关键词优化

做网站需要哪些人才,丰台网站关键词优化,楚雄做网站,建行网站数组 a 中有 M 个数 #xff0c; 将 M 个数分成 N 组 #xff0c; 并且每组中的数据顺序和原数组中的顺序保持一致#xff0c;求 N 组中的数据之和最大为多少#xff1f; 向 dp 数组中赋初始值 #xff0c;如果 M N #xff0c;则 dp[ i ][ i ] dp[ i - 1 ][ i - 1 ] …  数组 a 中有 M 个数 将 M 个数分成 N 组 并且每组中的数据顺序和原数组中的顺序保持一致求 N 组中的数据之和最大为多少   向 dp 数组中赋初始值 如果 M N 则 dp[ i ][ i ] dp[ i - 1 ][ i - 1 ] a[ i ] ;   若N为1时 即为求连续子串最大和问题   假设dp[ 1 ][ i ] ( 2 i M) 代表 与第 i 个数组成连续子串的最大和当dp[ 1 ][ i - 1 ] 0 时 a[ i ] 独立作为一个子串 即 dp[ 1 ][ i ] max ( dp[ 1 ][ i -1 ] a[ i ] , a[ i ] ) ;很需要注意的一点是dp[ 1 ][ i ] 不一定是 i 个数中连续子串的最大和。 分别求出数组中有一个数、两个数、三个数……M个数中连续子串的最大和用dp[ i ][ 1 ] 来表示   若N为2时表示将M个数分成 2 组 求两组数中的和最大   dp[ 2 ][ i ] ( 3 i M ) 代表 与第 i 个数组成连续子串形成两个连续子串中第2个子串的最大和   可知第二个子串可以单独成为一段最终形成两段也可以和上一个段一起形成一段最终形成两段 所以 dp[M][N]  代表 与第M个数组成的连续子串的最大和但不一定是 M 个数中连续子串的最大和   与第 M 个数组成连续子串时 第 M 个数可以与第 M-1 个数组成的子串组合也可以独立作为一个子串 与  M-1 个数组成的N-1组连续子串中最大和组合 才能达到分成 N 组的效果   最后输出dp数组中最大值即为 N 组中数据之和的最大值      下面给出相应的代码 #includeiostream using namespace std ; #define M 100005 #define max(x,y) ((x) (y) ? (x) : (y)) int a[ M ] , dp[ M ][ M ] ; int main() {int k , n ;while(cin k n) {int i ;for(i 1 ; i n ; i)cin a[i] ;memset(dp,0,sizeof(dp)) ;for(i 1 ; i k ; i) {dp[i][i] dp[i-1][i-1] a[i] ;dp[i-1][i] max(dp[i-1][i],dp[i-1][i-1]) ;for(int j i 1 ; j n ; j) {dp[i][j] max(dp[i-1][j-1]a[j],dp[i][j-1]a[j]) ;dp[i-1][j] max(dp[i-1][j],dp[i-1][j-1]) ;}}int max1 -(130) ;for(i k ; i n ; i)max1 max(max1,dp[k][i]) ;cout max1 endl ;}return 0 ; }上面的代码空间复杂度比较高但通过观察可以得到依照滚动数组的思想让dp数组的行数为2在两行中循环这样轻易一改省去了很多空间 有木有很强大      思维决定到效率   #includeiostream using namespace std ; #define M 100005 #define max(x,y) ((x) (y) ? (x) : (y)) int a[ M ] , dp[ 2 ][ M ] ; int main() {int k , n ;while(cin k n) {int i ;for(i 1 ; i n ; i)cin a[i] ;memset(dp,0,sizeof(dp)) ;int t 0 ;for(i 1 ; i k ; i) {t !t ;dp[t][i] dp[!t][i-1] a[i] ;dp[!t][i] max(dp[!t][i],dp[!t][i-1]) ;for(int j i 1 ; j n ; j) {dp[t][j] max(dp[!t][j-1]a[j],dp[t][j-1]a[j]) ;dp[!t][j] max(dp[!t][j],dp[!t][j-1]) ;}}int max1 -(130) ;for(i k ; i n ; i)max1 max(max1,dp[k1][i]) ;cout max1 endl ;}return 0 ; }转载于:https://www.cnblogs.com/NYNU-ACM/p/4237471.html
http://www.zqtcl.cn/news/17369/

相关文章:

  • 网站地图在线制作工具wordpress小子邀请码
  • 广东阳江最新消息seo优化或网站编辑
  • 通化县住房和城乡建设局网站网站推广 优帮云
  • 无锡市建设招标网站西安在线网站
  • 新闻类的手机网站怎么做网站首页一般做多大尺寸
  • 南宁企业自助建站设计师导航网址
  • 网站搭建 虚拟空间肇庆seo外包
  • 海南省住房城乡建设厅网站首页东莞网站建设方案
  • 盐城滨海建设局网站如何查看自己做的网站大小
  • 导航网站的建设亚马逊跨境电商入门完整教程
  • 网站建设内部流程图wordpress 整站 数据
  • 网站建设简述需求分析的基本概念及内容国外服务器域名需要备案吗
  • 温州新公司做网站百度站内搜索代码
  • 现在自己做网站卖东西行么网站开发的学习方法
  • 山西省财政厅门户网站三基建设辽宁省城乡和住房建设厅老网站
  • 石家庄网站建设设计网站目录改版
  • 购物网站有哪些模块企业官网seo
  • 那个网站做系统好网站底部工信部链接怎么做
  • 网上自建网站开店互联网平台服务
  • 陕西省水利厅网站建设与管理处外贸网站做哪些语言
  • 做app网站建设wordpress 面向对象
  • 高要区公路建设规划局网站网站建设创业经历
  • 可以做一键拨号和导航的网站韶关市建设与房地产信息网站
  • 简历电商网站开发经验介绍资源网站优化排名网站
  • 个人网站备案备注信息wordpress 模板函数
  • 学校网站设计的目的南阳做网站多少电话
  • 青州做网站电话甘肃省城乡和建设厅网站
  • 高能建站系统怎么收费设计一套vi的报价
  • 微网站如何做微信支付宝支付宝支付宝图片生成链接
  • 农业推广网站建设百度seo点击软件