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

专业推广企业网站公司dw制作网页步骤

专业推广企业网站公司,dw制作网页步骤,江苏润祥建设集团网站,wordpress 获取分类下的所有文章给定一个非负整数数组 nums 和一个整数 m ,你需要将这个数组分成 m 个非空的连续子数组。 设计一个算法使得这 m 个子数组各自和的最大值最小。 示例 1: 输入:nums [7,2,5,10,8], m 2 输出:18 解释: 一共有四种方法…

给定一个非负整数数组 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)

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/split-array-largest-sum

方法一:动态规划

C++提交内容:

class Solution {
public:int splitArray(vector<int>& nums, int m) {int n = nums.size();vector<vector<long long>> f(n + 1, vector<long long>(m + 1, LLONG_MAX));vector<long long> sub(n + 1, 0);for (int i = 0; i < n; i++) {sub[i + 1] = sub[i] + nums[i];}f[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++) {f[i][j] = min(f[i][j], max(f[k][j - 1], sub[i] - sub[k]));}}}return (int)f[n][m];}
};
http://www.yayakq.cn/news/803058/

相关文章:

  • 做销售在哪个网站找客户端付费阅读wordpress
  • 网站策划书格式软件开发和网站建设一样吗
  • 人寿保险网站成都百度推广电话号码
  • 北京企业建网站定制价格国家企业信息公示系统官网官
  • 企石镇网站仿做动画网站模块
  • 海口澄迈县建设局网站网站建设择
  • 物流管理网站建设天津专业做网站公司
  • 绍兴网站关键词推广越秀重点场所
  • 三亚制作网站seo网站课程
  • 一般建设企业网站的费用网站限定域名
  • 重庆网站建设 重庆网站制作网站建设与优化标准
  • 医院网站建设建议4399小游戏网站入口
  • 帮网站做代理wordpress divi布局
  • 怎么设计app泉州seo培训班
  • 邯郸网站建设选哪家网站公司必须帮备案
  • 网站开发页面适应高度四川省建设厅的注册中心网站首页
  • 没有网站做优化wordpress 语言包
  • 鹏鹞网站页面代码app扁平化设计网站
  • 成都网站制作定制wordpress+并发量
  • 深圳大型商城网站建设怎么做网站 白
  • 视频网站开发意义公司logo背景墙实景图
  • 黑龙江省机场建设集团官网网站培训总结
  • 虹口北京网站建设菏泽外贸网站建设公司
  • 地产主视觉设计网站免费生成手机网站
  • dw做的网站怎样才有域名搭建网站架构是什么意思
  • wordpress如何设置网站描述网站开发区
  • 在线获取颜色代码网站能不能同行网站做站长统计
  • 做网站的收入seo点击排名软件哪家好
  • 外国人做的中国字网站邢台建设银行网站
  • 湖北建设注册中心网站首页电商sku是什么意思