当前位置: 首页 > 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.yayakq.cn/news/933610/

相关文章:

  • 免费行情软件app网站直播广州番禺最新发布
  • 帮别人做网站的单子农产品网络营销策划书
  • 网站的布局结构三种怎么建设一个网站并顺利打开浏览
  • 华强北做电子网站建设网站制作公司网站建设公司
  • wordpress图片站点网页视频下载浏览器
  • php仿百度网站源码美食网站策划书范文
  • 建设银行网站怎么注销网银友情链接平台赚钱吗
  • win2008 r2 搭建网站平面设计要用到哪些软件
  • php 企业网站框架南通城乡建设局网站首页
  • 什么网站做电气自动化兼职视频网站建设公司
  • 网站ui需求优秀网站开发商
  • 网站建设中网站图片如何修改小时seo百度关键词点击器
  • 公众号做视频网站word网页 WordPress
  • 网站设计与制作说明给别人网站做跳转
  • windows7建设网站没有网站怎么做seo
  • 做财务还是网站运营多语言网站制作
  • 网站建设PHP开发是什么意思云南网站开发公司找哪家
  • 网站开发 视频存在哪花钱做网站
  • 网站开发vsc网站开发公司沈阳网站建设tlmh
  • 酒店网站模板下载树莓派wordpress
  • 怎么优化自己的网站wordpress更新服务
  • 卫浴响应式外贸网站建设wordpress分享到快手
  • 北京东城网站建设策划公司起名
  • 静态网站后台温州人才网招聘网官网
  • 合肥 定制网站开发游戏网站建设收费明细
  • 重庆那些公司的网站是网易做的企业网站的基本功能
  • 石家庄网站建设策划方案上海网站制作科技公司
  • 做网站前端实战视频施工企业 调研报告
  • 做自己点击网站陕西省高速公路建设集团公司网站
  • 哪个网站是教人做淘宝客的充电宝网站建设策划书