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

网站手机版模板免费下载宁波专业seo服务

网站手机版模板免费下载,宁波专业seo服务,做一下网站博彩,外卖网站建设的策划方案目录 3218. 切蛋糕的最小总开销 I 题目描述: 实现代码与解析: 贪心 原理思路: 3218. 切蛋糕的最小总开销 I 题目描述: 有一个 m x n 大小的矩形蛋糕,需要切成 1 x 1 的小块。 给你整数 m ,n 和两个数…

目录

3218. 切蛋糕的最小总开销 I

题目描述:

实现代码与解析:

贪心

原理思路:


3218. 切蛋糕的最小总开销 I

题目描述:

        有一个 m x n 大小的矩形蛋糕,需要切成 1 x 1 的小块。

给你整数 m ,n 和两个数组:

  • horizontalCut 的大小为 m - 1 ,其中 horizontalCut[i] 表示沿着水平线 i 切蛋糕的开销。
  • verticalCut 的大小为 n - 1 ,其中 verticalCut[j] 表示沿着垂直线 j 切蛋糕的开销。

一次操作中,你可以选择任意不是 1 x 1 大小的矩形蛋糕并执行以下操作之一:

  1. 沿着水平线 i 切开蛋糕,开销为 horizontalCut[i] 。
  2. 沿着垂直线 j 切开蛋糕,开销为 verticalCut[j] 。

每次操作后,这块蛋糕都被切成两个独立的小蛋糕。

每次操作的开销都为最开始对应切割线的开销,并且不会改变。

请你返回将蛋糕全部切成 1 x 1 的蛋糕块的 最小 总开销。

示例 1:

输入:m = 3, n = 2, horizontalCut = [1,3], verticalCut = [5]

输出:13

解释:

  • 沿着垂直线 0 切开蛋糕,开销为 5 。
  • 沿着水平线 0 切开 3 x 1 的蛋糕块,开销为 1 。
  • 沿着水平线 0 切开 3 x 1 的蛋糕块,开销为 1 。
  • 沿着水平线 1 切开 2 x 1 的蛋糕块,开销为 3 。
  • 沿着水平线 1 切开 2 x 1 的蛋糕块,开销为 3 。

总开销为 5 + 1 + 1 + 3 + 3 = 13 。

示例 2:

输入:m = 2, n = 2, horizontalCut = [7], verticalCut = [4]

输出:15

解释:

  • 沿着水平线 0 切开蛋糕,开销为 7 。
  • 沿着垂直线 0 切开 1 x 2 的蛋糕块,开销为 4 。
  • 沿着垂直线 0 切开 1 x 2 的蛋糕块,开销为 4 。

总开销为 7 + 4 + 4 = 15 。

提示:

  • 1 <= m, n <= 20
  • horizontalCut.length == m - 1
  • verticalCut.length == n - 1
  • 1 <= horizontalCut[i], verticalCut[i] <= 103

实现代码与解析:

贪心

import java.util.Arrays;class Solution {public int minimumCost(int m, int n, int[] horizontalCut, int[] verticalCut) {Arrays.sort(horizontalCut);Arrays.sort(verticalCut);int rs = m - 2, cs = n - 2;int cntR = 1; // 本次横向需要切的次数int cntC = 1; // 本次纵向需要切的次数int res=  0;while (rs >= 0 || cs >= 0) {if ( cs < 0 || (rs >= 0 && horizontalCut[rs] > verticalCut[cs])) { // 横向切res += horizontalCut[rs--] * cntC;cntR++;} else if (rs < 0 || (cs >= 0 && horizontalCut[rs] <= verticalCut[cs])) { // 纵向切res += verticalCut[cs--] * cntR;cntC++;}}return res;}
}

原理思路:

        因为无论如何每块的行与列都需要被切,所以每行和列开销最大的需要切的块数越少那么总开销就越少,所以每次切到时候选行和列中开销最大的行切即可。

http://www.mmbaike.com/news/62501.html

相关文章:

  • 布吉做棋牌网站建设哪家便宜百度推广竞价开户
  • 合肥做网站怎么样网络销售哪个平台最好
  • 做网站建设哪家公司好seo站内优化技巧
  • wordpress怎么把分类弄成导航seo搜索引擎优化视频
  • 免费架设网站1688自然排名怎么做好
  • 香河做网站公司手机做网页的软件
  • 旅游网站的首页怎么做给企业做网站的公司
  • 网站每年费用网络营销成功案例介绍
  • 电子商务网站建设 ppt排名网
  • 做我女朋友网站百度收录快的发帖平台
  • 工商局网站建设查不到网站外链怎么发布
  • 成都公安网站备案seo搜索引擎优化服务
  • 亚马逊网站特色今晚比赛预测比分
  • 安徽省建设部网站官网百度推广首页
  • 沈阳网络建网站最有效的网络推广方式
  • 西藏住房和城乡建设厅网站市场宣传推广方案
  • 海珠区seo排名优化是什么
  • 仿站WordPress搜狗收录提交入口
  • 有服务器怎么做网站手机百度账号申请注册
  • 360企业自助建站营销百度app下载手机版
  • 劳动法24小时免费咨询公众号微博seo
  • 域名备案网站备案抖音搜索排名优化
  • 网站是怎么做排名的太原seo外包平台
  • 有做数学题的网站吗it培训机构
  • discuz轉wordpress优势的seo网站优化排名
  • 做一整套网站需要什么seo站群优化
  • 洛阳网站建设价格低app推广软件有哪些
  • 帮人做微信是哪个网站海外营销推广
  • 怎么为网站做外链外贸营销网站制作公司
  • 珠海新盈科技有限公司 网站建设深圳市seo网络推广哪家好