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

永州网站开发公司seo门户 site

永州网站开发公司,seo门户 site,做服装的网站,wordpress本地化图片题目 给定一个 正整数 数组 beans ,其中每个整数表示一个袋子里装的魔法豆的数目。 请你从每个袋子中 拿出 一些豆子(也可以 不拿出),使得剩下的 非空 袋子中(即 至少还有一颗 魔法豆的袋子)魔法豆的数目…
题目

给定一个 正整数 数组 beans ,其中每个整数表示一个袋子里装的魔法豆的数目。

请你从每个袋子中 拿出 一些豆子(也可以 不拿出),使得剩下的 非空 袋子中(即 至少还有一颗 魔法豆的袋子)魔法豆的数目 相等。一旦把魔法豆从袋子中取出,你不能再将它放到任何袋子中。

请返回你需要拿出魔法豆的 最少数目。

示例

输入:beans = [4,1,6,5]
输出:4
解释:

  • 我们从有 1 个魔法豆的袋子中拿出 1 颗魔法豆。
    剩下袋子中魔法豆的数目为:[4,0,6,5]
  • 然后我们从有 6 个魔法豆的袋子中拿出 2 个魔法豆。
    剩下袋子中魔法豆的数目为:[4,0,4,5]
  • 然后我们从有 5 个魔法豆的袋子中拿出 1 个魔法豆。
    剩下袋子中魔法豆的数目为:[4,0,4,4]

总共拿出了 1 + 2 + 1 = 4 个魔法豆,剩下非空袋子中魔法豆的数目相等。
没有比取出 4 个魔法豆更少的方案。

解析

这道题目题意上还是不太好理解的,最后要的结果是数组中的每个数据,要么是0,不为0的都应该相等。最后要求的是取出最少的豆子数目,转化一下求剩余最多的豆子。
解题思路第一步是先排序,从小到大排序,然后枚举排序后的数组,要求剩余的豆子最多,那就是剩余豆子组成的长方形面积最大,看下面这张图:
在这里插入图片描述
代码入下:

func minimumRemoval(beans []int) int64 {slices.Sort(beans)n := len(beans)sum := 0 // 总的面积maxArea := 0for i, v := range beans {sum += v // 总的豆子,用于最后计算剩余maxArea = max(maxArea , (n-i)*v) // 后面这个每个环节的矩形面积}return int64(sum - maxArea )
}
http://www.dt0577.cn/news/41067.html

相关文章:

  • 制作网站教程视频河南郑州最新消息今天
  • 公司网站开发费用济南兴田德润o评价电子商务营销
  • wordpress可注册地址青岛网站制作seo
  • 网站建设要注意什么5g网络优化
  • 学校怎么创建网站全球十大网站排名
  • 衣服网站建设规划书网站制作开发
  • 手机单页网站模板外贸出口平台网站
  • wordpress免费会员中心青岛seo整站优化招商电话
  • 成人免费无码视频在线网站网站模板
  • 科技小制作怎么做视频网站班级优化大师免费下载学生版
  • 做生存曲线网站网站优化包括对什么优化
  • 网络推广公司哪里好大连seo建站
  • 郴州网站优化合肥seo服务商
  • 网站开发南城科技大厦百度seo2022新算法更新
  • seo网站描述关键时刻
  • 番禺市桥网站建设申请域名
  • 购物网站开发报告网络运营培训
  • 关于政府网站建设的实施方案seo关键词排名技术
  • 赣州网站建设精英域名反查
  • window2003iis建好的网站企业推广的网站
  • 西安的网站建设网站网推获客平台
  • 门户网站 技术方案百度客服中心人工电话
  • 中国建造师人才网百度快速seo优化
  • 为什么建网站关键词搜索爱站网
  • 专业做展会网站樱桃磁力bt天堂
  • 寿光网站建设公司建站平台
  • 做响应式网站的常用尺寸免费做网站怎么做网站链接
  • 陕西省建设工会网站电商大数据查询平台免费
  • 科技风格设计网站360优化大师最新版下载
  • 上海做设计公司网站微信seo