首页 > 其他分享 >517.超级洗衣机

517.超级洗衣机

时间:2023-06-13 15:48:36浏览次数:38  
标签:int 超级 洗衣机 tot num 517 ans sum machines

问题描述

517.超级洗衣机

解题思路

参照直观清晰:理解官方题解——超级洗衣机贪心,再动一点点脑子

这个题我也还没搞懂,先搁置

代码

class Solution {
public:
    int findMinMoves(vector<int> &machines) {
        int tot = accumulate(machines.begin(), machines.end(), 0);
        int n = machines.size();
        if (tot % n) {
            return -1;
        }
        int avg = tot / n;
        int ans = 0, sum = 0;
        for (int num: machines) {
            num -= avg;
            sum += num;
            ans = max(ans, max(abs(sum), num));
        }
        return ans;
    }
};

标签:int,超级,洗衣机,tot,num,517,ans,sum,machines
From: https://www.cnblogs.com/zwyyy456/p/17477708.html

相关文章

  • 2023-06-12:如果一个正整数自身是回文数,而且它也是一个回文数的平方,那么我们称这个数为
    2023-06-12:如果一个正整数自身是回文数,而且它也是一个回文数的平方,那么我们称这个数为超级回文数。现在,给定两个正整数L和R(以字符串形式表示),返回包含在范围[L,R]中的超级回文数的数目。输入:L="4",R="1000"。输出:4。答案2023-06-12:该算法的基本思路是从较小的回文数开始......
  • 2023-06-12:如果一个正整数自身是回文数,而且它也是一个回文数的平方,那么我们称这个数为
    2023-06-12:如果一个正整数自身是回文数,而且它也是一个回文数的平方,那么我们称这个数为超级回文数。现在,给定两个正整数L和R(以字符串形式表示),返回包含在范围[L,R]中的超级回文数的数目。输入:L="4",R="1000"。输出:4。答案2023-06-12:该算法的基本思路是从较小的回......
  • 超级马里奥游戏
    #include<iostream>#include<bits/stdc++.h>usingnamespacestd;intmain(){cout<<setw(24)<<"********"<<endl;cout<<setw(27)<<"************"<<endl;cout<<setw(25)<&......
  • P2048 超级钢琴 题解
    超级钢琴题目大意求出序列中长度在\([L,R]\)中的所有区间的区间和前\(k\)大的区间的区间和。思路分析暴力做法是把所有符合条件的区间扔进堆里,再弹出\(k\)个,时间复杂度\(O((n^2+k)\logn)\),可以拿到\(20\text{pts}\)的好成绩。但真的有必要全部加进去吗?不!我们设五......
  • Leetcode 2517. 礼盒的最大甜蜜度
    题目:给你一个正整数数组price,其中price[i]表示第i类糖果的价格,另给你一个正整数k。商店组合k类不同糖果打包成礼盒出售。礼盒的甜蜜度是礼盒中任意两种糖果价格绝对差的最小值。返回礼盒的最大甜蜜度。难度:中等示例1:输入:price=[13,5,1,8,21,2],k=3......
  • P1000 超级玛丽游戏
    超级玛丽游戏题目背景本题是洛谷的试机题目,可以帮助了解洛谷的使用。建议完成本题目后继续尝试P1001、P1008。另外强烈推荐新用户必读贴题目描述超级玛丽是一个非常经典的游戏。请你用字符画的形式输出超级玛丽中的一个场景。***********......
  • 2517. 礼盒的最大甜蜜度
    题目链接:2517.礼盒的最大甜蜜度方法:二分解题思路题目意思:当前有\(n\)类糖果,从\(0\)到\(n-1\)编号,\(price[i]\)表示第\(i\)类糖果的价格,现要你在其中选择\(k\)类不同的糖果,组成一个集合\(s\),该集合的值为集合中两种糖果差的绝对值的最小值,现在要求你计算所有可......
  • 2517. 礼盒的最大甜蜜度
    给你一个正整数数组price,其中price[i]表示第i类糖果的价格,另给你一个正整数k。商店组合k类不同糖果打包成礼盒出售。礼盒的甜蜜度是礼盒中任意两种糖果价格绝对差的最小值。返回礼盒的最大甜蜜度。来源:力扣(LeetCode)链接:https://leetcode.cn/problems/maxim......
  • C++控制台实现串口类似超级终端收发功能
     #include<iostream>#include<windows.h>#include<thread>classSerialPort{public://构造函数,打开串口并设置参数SerialPort(constchar*portName){hSerial=CreateFileA(portName,GENERIC_READ|GENERIC_WRITE,0,N......
  • 超级加解密转换工具——todo,编解码 md5 sha解密可以到https://www.cmd5.com/ 注意有sa
    超级加解密转换工具V2.1绿色免费版       超级加解密转换工具可以说一款万能加密解密转换工具,支持75种方式多种转换,火星最强软件!MD5、16位MD5、MD4、拼音、大小写转换、简繁转换、GBK《-》Big5、GBK简体《-》Big5、GBK《-》SJIS、火星文转换、数字到大写金额、迅雷Thunder......