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

企业推广类网站有哪些html网页设计的比赛

企业推广类网站,有哪些html网页设计的比赛,dw简单的网页代码,网新科技做网站怎么样题目链接 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://www.yayakq.cn/news/611437/

相关文章:

  • 深圳国外网站制作公司绵阳市网站建立
  • 上海专业的网站建网站为什么会出现死链
  • 做物流网站模块网站开发视频百度云
  • 做微信商城网站哪家好宁波网站建设优化
  • 数据库网站 模板建立一个团购网站需要多少钱
  • 网站版式类型东莞注册公司
  • 网站开发设计是前端吗wordpress 访问统计
  • 网站设计时应考虑哪些因素百度网盘搜索引擎网站
  • 有专业做网站的朔州市住房与城乡建设厅网站
  • 建材网站建设 南宁想注册自己的品牌怎么注册
  • 手机如何制作网站源码小程序开店要多少钱
  • 网站设计建设,网络营销推广wordpress安装完成后
  • 免费下载的视频网站html代码爱心
  • 毕设做桌面软件 网站东莞宣布优化防疫措施
  • 卡盟网站建设wordpress取消图片自适应
  • 做网站客户总是要退款免费建站网站制作模板
  • cad dwt模板做网站模版app开发定制公司哪家比较好
  • 青海省建设厅官方网站建设云wordpress导航背景图片
  • 做公司网站 需要注意什么asp网站转手机站
  • 网站微信建设运营经验分享稻壳ppt模板免费下载
  • 深圳建网站兴田德润专业网站建设上市
  • 网站建设商谈163网站源码
  • 网站自然排名往后掉网站建设那家好
  • 建网站需要用到什么软件wordpress get author meta
  • 扩展名网站建设一个网站需要几个角色
  • 南宁网站制作计划学院网站建设项目范围变更申请表
  • 镇江网站建设方式优化自己做的博客网站
  • 哪里有放网站的免费空间学做网站论坛vip共享
  • 网站订单系统模板住房与建设部网站首页
  • 广安市建设局网站黄冈网站推广平台