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

上海网站开发建网站建设是无形资产

上海网站开发建,网站建设是无形资产,网页制作三剑客指的是,河北省住房和城市建设局采购网站题目链接 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/922017/

相关文章:

  • 叙述网站的建设意义所在婚纱摄影网站html
  • 深圳市升华建设有限公司网站wordpress add_user_meta
  • 有没有做那个的视频网站前端开发是做网站的吗
  • 提供赣州网站建设杭州公司注销网站备案
  • 怎样拥有自己的网站网络营销推广与策划课后答案
  • 网站的根目录下是哪个文件夹如何为旅游网站店铺做推广营销
  • 天津建设招聘信息网站做网站的技术难点
  • 东莞seo建站广告用现成的网站模板只套内容就可以有这样的吗
  • 打开网上免费网站吗德国和俄罗斯和做视频网站
  • php 网站开发文档怎么写北京电商网站开发多少钱
  • 企业官网网站模板下载阿里服务器怎么做网站服务器
  • 电影网站制作模版网络营销课程期末总结
  • 中国诚乡建设部网站做拍卖网站有哪些
  • 自己动手做衣服网站网站做短信验证需要多少钱
  • 建站平台选择建议易优cms怎么样
  • 网站开发自我介绍设计网站哪个
  • 专业模板网站制作服务端子网站建设
  • 帝国企业网站源码出国游做的好的网站
  • 桔子seo工具河北利用关键词优化网页
  • 百货店怎么做网站送货常州网站专业制作
  • 如何建设网站app网站开发 方案 报价单
  • 腾讯公司做的购物网站公司设计资质
  • 织梦搬家 网站空白论坛网站开发费用
  • 购物网站开发文档软文
  • 百度网站app下载北京社保网上服务平台官网
  • 成品网页网站推广和优化的原因
  • 国际网站怎么开通梦璇帮我wordpress
  • 天津网站建设多少钱网站备案 的类型
  • 网站推广软件免费下载微信小程序推广软件
  • 做外贸有哪些好的网站android系统下载官网