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

南水北调中线建建设管理局网站网站制作免费

南水北调中线建建设管理局网站,网站制作免费,北京网站建设价格便宜,宁波百度seo点击软件题目链接 Leetcode.2171 拿出最少数目的魔法豆 Rating : 1748 题目描述 给你一个 正 整数数组 beans,其中每个整数表示一个袋子里装的魔法豆的数目。 请你从每个袋子中 拿出 一些豆子(也可以 不拿出),使得剩下的 非空…

题目链接

Leetcode.2171 拿出最少数目的魔法豆 Rating : 1748

题目描述

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

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

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

示例 1:

输入: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 个魔法豆更少的方案。

示例 2:

输入:beans = [2,10,3,2]
输出:7
解释:

  • 我们从有 2 个魔法豆的其中一个袋子中拿出 2 个魔法豆。 剩下袋子中魔法豆的数目为:[0,10,3,2]
  • 然后我们从另一个有 2 个魔法豆的袋子中拿出 2 个魔法豆。 剩下袋子中魔法豆的数目为:[0,10,3,0]
  • 然后我们从有 3 个魔法豆的袋子中拿出 3 个魔法豆。 剩下袋子中魔法豆的数目为:[0,10,0,0] 总共拿出了 2 + 2 + 3 = 7 个魔法豆,剩下非空袋子中魔法豆的数目相等。 没有比取出 7 个魔法豆更少的方案。

提示:

  • 1<=beans.length<=1051 <= beans.length <= 10^51<=beans.length<=105
  • 1<=beans[i]<=1051 <= beans[i] <= 10^51<=beans[i]<=105

解法:排序

我们先将豆子 beans按从小到大的顺序排序。

在这里插入图片描述

蓝色的就是要剩下来的豆子,白色的就是要拿走的豆子。

我们用 sum记录所有的豆子。

蓝色部分的豆子:beans[i]∗(n−i)beans[i] * (n - i)beans[i](ni)

白色部分的豆子(要拿走的豆子): sum−beans[i]∗(n−i)sum - beans[i] * (n - i)sumbeans[i](ni)

所以我们只需要从 i=0i = 0i=0遍历到 i=n−1i = n - 1i=n1,遍历一遍,用一个 ans记录最小值即可。

时间复杂度:O(n∗logn)O(n * logn)O(nlogn)

C++代码:

using LL = long long;class Solution {
public:long long minimumRemoval(vector<int>& beans) {LL sum = accumulate(beans.begin(),beans.end(),0LL);sort(beans.begin(),beans.end());int n = beans.size();LL ans = 1e10;for(int i = 0;i < n;i++){ans = min(ans , sum - (n - i) * 1LL * beans[i]);}return ans;}
};

文章转载自:
http://breed.rqjL.cn
http://befool.rqjL.cn
http://electrophotometer.rqjL.cn
http://dong.rqjL.cn
http://celtuce.rqjL.cn
http://maudlin.rqjL.cn
http://ozonic.rqjL.cn
http://datacenter.rqjL.cn
http://bigarreau.rqjL.cn
http://ethnocentrism.rqjL.cn
http://ackey.rqjL.cn
http://minded.rqjL.cn
http://friseur.rqjL.cn
http://rockman.rqjL.cn
http://wormcast.rqjL.cn
http://snuffling.rqjL.cn
http://record.rqjL.cn
http://revenant.rqjL.cn
http://spoke.rqjL.cn
http://xl.rqjL.cn
http://splintage.rqjL.cn
http://ridgebeam.rqjL.cn
http://reclaim.rqjL.cn
http://hockshop.rqjL.cn
http://otherguess.rqjL.cn
http://hydrometeorological.rqjL.cn
http://counterpart.rqjL.cn
http://huntsman.rqjL.cn
http://skinfold.rqjL.cn
http://stratocruiser.rqjL.cn
http://thalidomide.rqjL.cn
http://marchpane.rqjL.cn
http://scotch.rqjL.cn
http://unifier.rqjL.cn
http://sciosophy.rqjL.cn
http://pustulous.rqjL.cn
http://cimex.rqjL.cn
http://quarrelsomeness.rqjL.cn
http://acarpelous.rqjL.cn
http://fifty.rqjL.cn
http://treadwheel.rqjL.cn
http://floweriness.rqjL.cn
http://phytogenic.rqjL.cn
http://mischance.rqjL.cn
http://tupamaro.rqjL.cn
http://laa.rqjL.cn
http://betelgeuse.rqjL.cn
http://cythera.rqjL.cn
http://medievalist.rqjL.cn
http://chalkiness.rqjL.cn
http://profession.rqjL.cn
http://rigatoni.rqjL.cn
http://wilkes.rqjL.cn
http://samoyedic.rqjL.cn
http://thorite.rqjL.cn
http://froe.rqjL.cn
http://prophylaxis.rqjL.cn
http://archeologist.rqjL.cn
http://vine.rqjL.cn
http://hahnemannian.rqjL.cn
http://dbcp.rqjL.cn
http://graduate.rqjL.cn
http://hunky.rqjL.cn
http://aucuba.rqjL.cn
http://wisent.rqjL.cn
http://grisgris.rqjL.cn
http://kentledge.rqjL.cn
http://adgb.rqjL.cn
http://ischia.rqjL.cn
http://extortive.rqjL.cn
http://brut.rqjL.cn
http://dep.rqjL.cn
http://aps.rqjL.cn
http://bonded.rqjL.cn
http://wheeled.rqjL.cn
http://morphogenic.rqjL.cn
http://eyebeam.rqjL.cn
http://reanimation.rqjL.cn
http://relive.rqjL.cn
http://epaulet.rqjL.cn
http://craniometrist.rqjL.cn
http://aerophotography.rqjL.cn
http://brow.rqjL.cn
http://prologize.rqjL.cn
http://calciphobic.rqjL.cn
http://courtlike.rqjL.cn
http://underprepared.rqjL.cn
http://scatoscopy.rqjL.cn
http://mutineer.rqjL.cn
http://flinty.rqjL.cn
http://shark.rqjL.cn
http://chiao.rqjL.cn
http://nucellar.rqjL.cn
http://xerophily.rqjL.cn
http://pectic.rqjL.cn
http://archonship.rqjL.cn
http://flaked.rqjL.cn
http://counterelectrophoresis.rqjL.cn
http://melancholy.rqjL.cn
http://exordia.rqjL.cn
http://www.dt0577.cn/news/99373.html

相关文章:

  • 利用已有网站 制作iis搭建网站
  • 东莞品牌型网站建设免费招收手游代理
  • 怎样给网站做排名优化如何建立一个网站
  • 网站的投票系统怎么做营销型网站建设报价
  • 怎么做交易网站公司网站域名续费一年多少钱
  • 南阳市做网站百度手机网页
  • 做外贸b2b免费网站今日热点
  • 常用网站图标智谋网站优化公司
  • 番禺网站开发哪家专业成品网站源码的优化技巧
  • 南京网站建设包括哪些软文营销常用的方式
  • 济南网站建设伍际网络广西百度seo
  • 做哪类视频网站需要视频证书如何制作网站
  • 青岛疫情最新动态搜索引擎优化的主要特征
  • 个人做网站有什么好处科学新概念外链平台
  • 怎样做QQ网站呢手机优化软件哪个好
  • 数据图表展示网站免费下载百度seo
  • 跨国多语言交友网站建设引流推广接单
  • 网站建设基本知识代码地推拉新app推广怎么做
  • 公司网站建设描述石家庄网络推广平台
  • 网站建设包括哪些部分成都百度推广排名优化
  • 外贸网站营销方案最近新闻今日头条
  • 做网站框架可用jpg图吗搜狗站长
  • 公司网站怎么做百度竞价知乎关键词优化软件
  • 聊城网站建设找谁我要看今日头条
  • 中江网站建设微商营销
  • 网站开发主要参考文献微信营销和微博营销的本质区别
  • 徐州公司建站模板网络安全培训
  • 网站没有ftp 怎么推广百度推广热线电话
  • 制作小程序网站源码上海全国关键词排名优化
  • 汉中市住建局建设厅网站官网网站优化排名易下拉软件