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

网站建设 苏州建设银行中国网站

网站建设 苏州,建设银行中国网站,fizz wordpress,打电话沟通做网站给定一个非负整数数组 nums 和一个整数 m #xff0c;你需要将这个数组分成 m 个非空的连续子数组。 设计一个算法使得这 m 个子数组各自和的最大值最小。 示例 1#xff1a; 输入#xff1a;nums [7,2,5,10,8], m 2 输出#xff1a;18 解释#xff1a; 一共有四种方法…给定一个非负整数数组 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(vectorint nums, int m) {int n nums.size();vectorvectorlong long f(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];}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.tj-hxxt.cn/news/223564.html

相关文章:

  • 网站添加背景音乐宁波外贸公司招聘
  • 家政服务网站做推广有效果吗获取排名
  • 商丘哪里做网站手机大全及价格
  • 做外贸的网站需要什么网站还需要备案么
  • app ui设计网站常州网站制作企业
  • 品牌外贸网站建设推一把网络营销学院
  • iis网站建设连云港网站建设开发
  • 关于网站建设费用微信商城官方入口
  • 明港网站建设网站模板 手机app展示
  • 佛山网站建设哪儿有照片在线编辑
  • 备案号被取消 没有重新备案网站会被关闭吗网站开发招标公告
  • app购物网站建设网站设计制作的服务商
  • 昆明网站seo多少钱免费域名解析网站建设
  • 网站布局模板舟山高端网站建设
  • 网站优化策划方案网站管理员登陆域名
  • 洛阳作公司网站做h5的网站页面
  • 学做网站要什么基础wordpress配置报错
  • 专业长春网站建设哪家好火车头采集器和wordpress
  • 做外贸的人经常用什么网站重庆旅游网站建设地址
  • 漳州专业网站建设费用wordpress 压缩gif插件
  • 石家庄市建设局质监站网站中国网络营销论坛
  • 马蜂窝是什么做的网站wordpress视频防盗链
  • 班级网站素材下载网站建设收获与体会
  • 有哪些在线做图的网站电子商务网站设计html模板
  • 南充做网站略奥网络网站优化排名公司
  • 做外文翻译的网站制作图片软件免费版
  • 国内旅行做行程网站wordpress模板是什么意思
  • 广州seo网站推广技巧app手机软件
  • 可不可以自己做网站沙井做网站的公司
  • 建设搜索引擎友好的网站对做网站有什么建议