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

永州网站开发公司互联网推广平台

永州网站开发公司,互联网推广平台,广州品牌网站设计,怎样做简单的网站题目 给定一个 正整数 数组 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.yidumall.com/news/94951.html

相关文章:

  • wordpress自定义导航seo策略是什么意思
  • 网站空间域名免费外贸网
  • 深圳服饰网站建设免费网站建设seo
  • 每年网站备案抽查营销qq
  • 网站首页快照应该怎么关键词优化快速排名
  • 免费网站加速软件淘宝seo搜索引擎优化
  • 安陆 网站建设seo优化有百度系和什么
  • 内销网站要怎么做外链发布平台大全
  • 做网站运营跟专业有关吗郑州厉害的seo顾问公司
  • 静安网站设计搜索关键词怎么让排名靠前
  • 人事怎么做招聘网站比对分析百度seo优化招聘
  • 怎么给自己的网站做排名湖南靠谱的关键词优化
  • 医院行业网站外汇交易平台
  • 企业推广的主要目的是seo公司的选上海百首网络
  • 做别人的网站诈骗视频下载微信如何投放广告
  • 海盐网站建设百度推广最近怎么了
  • 直播网站开发需要多少钱打广告在哪里打最有效
  • 自己想做个网站 费用营销推广网
  • 搭建网站需要什么技能seo怎么学
  • 如何用java做c s的网站合肥网络公司
  • 绵竹网站建设如何做好网站推广优化
  • 招聘网站怎么做推广抖音推广方案
  • 日本设计公司排行何鹏seo
  • 全球ip地址库百度词条优化工作
  • 湖北省住房城乡建设厅网站网站和网页的区别
  • 整屏网站模板怎么样做seo
  • 网站服务器价格软文大全500篇
  • 仿中国加盟网站源码宁德市蕉城区疫情
  • 省示范院校建设网站网络营销的现状分析
  • 怎么做网站报价表太原今日新闻最新头条