美文网首页
2020-03-14

2020-03-14

作者: ren91 | 来源:发表于2020-03-15 19:09 被阅读0次

5359. 最大的团队表现值

公司有编号为 1 到 n 的 n 个工程师,给你两个数组 speed 和 efficiency ,其中 speed[i] 和 efficiency[i] 分别代表第 i 位工程师的速度和效率。请你返回由最多 k 个工程师组成的 ​​​​​​最大团队表现值 ,由于答案可能很大,请你返回结果对 10^9 + 7 取余后的结果。

团队表现值 的定义为:一个团队中「所有工程师速度的和」乘以他们「效率值中的最小值」。

from queue import PriorityQueue

class Solution:

    def maxPerformance(self, n: int, speed: List[int], efficiency: List[int], k: int) -> int:

        arr = [(speed[i], efficiency[i]) for i in range(n)]

        arr.sort(key=lambda item:item[1], reverse=True)

        pq = PriorityQueue()

        sumk = 0

        res = 0

        MOD = 10**9 + 7

        for i in range(n):

            pq.put(arr[i][0])

            sumk += arr[i][0]

            if pq.qsize() > k:

                sumk -= pq.get()

            #若包含arr[i]则tempt为团队值,如果不包含则tempt < res

            tempt = sumk * arr[i][1]

            if tempt > res:

                res = tempt

        return res % MOD

相关文章

  • 中式英语之鉴 读书笔记:关于重复 1

    2020-03-14 P90-94 关于重复 "Maxim Against Redundancy": No ide...

  • 开始, 做个记录吧

    开始, 做个记录吧 于2020-03-14开始,尽量每日记录点什么

  • 偶得

    昨晚瑞祥云, 今朝富贵花。 云卷云舒袖, 花落花韶华。 (2020-03-14)

  • 2020-07-13

    2020-03-14 attract[E5trAkt] vt.引起(兴趣、注意),招引 August[5R:gEs...

  • 最美应用交互分析

    一、体验环境说明 时间:2020-03-14 应用版本号:2.3.5 手机系统:iOS13.3.1 二、应用简介 ...

  • 精读《终身成长》9/20

    2020-03-14 星期六 1 今日学习(*输入*) 阅读【第4章、体育:冠军的思维方式(上)】。 书摘: 更多...

  • 2020 庚子春花

    2020-03-14 地坛公园 2020-04-02 北京明城墙遗址公园 2020-04-04 北京京城梨园 20...

  • 新财富强思维硬实战(二)

    恒洋老师:新财富 强思维 硬实战 .二 稷下书院:国医365 简书作者:田其文 2020-03-14 10:55 ...

  • 泛读《这才是心理学》4/5

    2020-03-14 / 星期六 1 今日学习(*输入*) 泛读【第2章、可证伪性】 书摘: 更多电子书平台的《这...

  • 新财富强思维硬实战

    恒洋老师:新财富 强思维 硬实战 .二 稷下书院:国医365 简书作者:田其文 2020-03-14 10:55 ...

网友评论

      本文标题:2020-03-14

      本文链接:https://www.haomeiwen.com/subject/dtkmshtx.html