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

沈阳快速网站建设网站开发市场营销毕业后找什么工作

沈阳快速网站建设网站开发,市场营销毕业后找什么工作,网站点击量怎么查,彩票走势图网站建设hard:https://leetcode.cn/problems/split-array-largest-sum/ 给定一个非负整数数组 nums 和一个整数 m #xff0c;你需要将这个数组分成 m 个非空的连续子数组。 设计一个算法使得这 m 个子数组各自和的最大值最小。 示例 1#xff1a;输入#xff1a;nums [7,2,5,1… hard:https://leetcode.cn/problems/split-array-largest-sum/ 给定一个非负整数数组 nums 和一个整数 m 你需要将这个数组分成 m 个非空的连续子数组。 设计一个算法使得这 m 个子数组各自和的最大值最小。 示例 1输入nums [7,2,5,10,8], m 2 输出18 解释 一共有四种方法将 nums 分割为 2 个子数组。 其中最好的方式是将其分为 [7,2,5] 和 [10,8] 。 因为此时这两个子数组各自的和的最大值为18在所有情况中最小。 示例 2输入nums [1,2,3,4,5], m 2 输出9 示例 3输入nums [1,4,4], m 3 输出4提示1 nums.length 1000 0 nums[i] 106 1 m min(50, nums.length)题解 令 dp[i][j]表示将数组的前 i 个数分割为 j 组所能得到的最大连续子数组和的最小值 确定装填转移方程(考虑dp[i][j]需要遍历所有分为j-1组的情况) d p [ i ] [ j ] m i n k 0 i − 1 { m a x ( d p [ k ] [ j − 1 ] , s u b ( k 1 , i ) ) } m i n k 0 i − 1 { m a x ( d p [ k ] [ j − 1 ] , s u m ( n u m s [ k 1 … j ] ) ) } dp[i][j] min_{k0}^{ i−1} \{max(dp[k][j−1],sub(k1,i))\}\\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ min_{k0}^{ i−1} \{max(dp[k][j−1],sum(nums[k1…j]))\} dp[i][j]mink0i−1​{max(dp[k][j−1],sub(k1,i))}                               mink0i−1​{max(dp[k][j−1],sum(nums[k1…j]))} 确定边界填表法 nums [7,2,5,10,8]m2。 i\j0120无法分为0组INT_MAXINT_MAX1无法分为0组71个数无法分为2组ij2无法分为0组72 m i n ( [ 7 ] , [ 2 ] ) 2 min([7],[2])2 min([7],[2])23无法分为0组725 m i n [ m a x ( d p [ 1 ] [ 1 ] , [ 2 , 5 ] ) m a x ( d p [ 2 ] [ 1 ] , [ 5 ] ) ] 7 min\begin{bmatrix} max(dp[1][1],[2,5]) \\ max(dp[2][1],[5]) \end{bmatrix}7 min[max(dp[1][1],[2,5])max(dp[2][1],[5])​]74无法分为0组72510 m i n [ m a x ( d p [ 1 ] [ 1 ] , [ 2 , 5 , 10 ] ) m a x ( d p [ 2 ] [ 1 ] , [ 5 , 10 ] ) m a x ( d p [ 3 ] [ 1 ] , [ 10 ] ) ] 14 min\begin{bmatrix} max(dp[1][1],[2,5,10]) \\ max(dp[2][1],[5,10]) \\ max(dp[3][1],[10]) \end{bmatrix}14 min ​max(dp[1][1],[2,5,10])max(dp[2][1],[5,10])max(dp[3][1],[10])​ ​14 前*个数分为一组和剩下的部分5无法分为0组725108 m i n [ m a x ( d p [ 1 ] [ 1 ] , [ 2 , 5 , 10 , 8 ] ) m a x ( d p [ 2 ] [ 1 ] , [ 5 , 10 , 8 ] ) m a x ( d p [ 3 ] [ 1 ] , [ 10 , 8 ] ) m a x ( d p [ 4 ] [ 1 ] , [ 8 ] ) ] 18 min\begin{bmatrix} max(dp[1][1],[2,5,10,8]) \\ max(dp[2][1],[5,10,8]) \\ max(dp[3][1],[10,8])\\ max(dp[4][1],[8]) \end{bmatrix}18 min ​max(dp[1][1],[2,5,10,8])max(dp[2][1],[5,10,8])max(dp[3][1],[10,8])max(dp[4][1],[8])​ ​18 code class Solution { public:int splitArray(vectorint nums, int m) {int n nums.size();vectorvectorlong long dp(n 1, vectorlong long(m 1, LLONG_MAX));vectorlong long sub(n 1, 0);for (int i 0; i n; i) {sub[i 1] sub[i] nums[i];}dp[0][0] 0;for (int i 1; i n; i) {for (int j 1; j min(i, m); j) {for (int k 0; k i; k) {dp[i][j] min(dp[i][j], max(dp[k][j - 1], sub[i] - sub[k]));}}}return (int)dp[n][m];} };
http://www.hkea.cn/news/14476972/

相关文章:

  • 做网站开发考什么研wordpress管理地址在哪里设置
  • 做好中心网站建设工作总结做防护用品的网站
  • 怎么做百度网站验证码中国做爰网站
  • 友情链接是在网站后台做吗wordpress做微信小程序商店
  • 制作钓鱼网站上海网站建设收费
  • 烟台市城市建设发展有限公司网站网站内容该怎么做
  • 威海专业做网站公司wordpress nginx配置
  • 上街做网站神马推广登录
  • 旅游网站建设合同电子商务网站建设合同样本
  • 重庆选科网站百度信息流广告平台
  • 重庆永川网站建设价格智慧记免费官方下载
  • 网站图片动态换名重庆市建设工程质量信息网
  • 中山免费建网站如何提高网站的知名度
  • 国办网站建设指引管理咨询有限公司经营范围
  • 江西手机版建站系统开发肥城市区seo关键词排名
  • 手机购物网站设计游戏大全免费版入口
  • 怎么面试一个网站开发的人江苏省国家示范校建设专题网站
  • 网站续费合同豪禾创意海报设计理念
  • 电子商务网站建设题想学做网站需要学什么
  • 汕头市澄海区建设局网站网站添加文字大小
  • 综合性门户网站列举网络广告有哪些
  • 娱乐网站的代理怎么做望野古诗朗读
  • 刚建设的网站如何推广昆明网站建设哪家合适
  • 佛山伦教网站设计做初中题赚钱的网站
  • 网站 维护 费用建易网官网
  • 视频播放网站开发的报告微站网建站系统
  • 北京网站制作网络推广公司人力外包
  • 做一个商城网站多少钱平湖建设局网站
  • 做网站设计需要具备哪些wordpress上不去了
  • 茂名网站建设解决方案外贸销售怎么找客户