news 2026/4/22 23:38:42

最大的团队表现值(python)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
最大的团队表现值(python)

思路:

使用贪心思想+最小堆。先以效率为基准降序排序,那么当前遍历到的效率就是可见的最小效率,用这个最小效率与小顶堆的速度之和相乘,再取max(当前最大价值,全局最大价值)。

# 6 # 2 10 3 1 5 8 # 5 4 3 9 7 2 # 2 # 输出:60 import heapq def f(n,speed,efficiency,k): nums=list(zip(speed,efficiency)) #(速度,效率) nums.sort(key=lambda x:x[1],reverse=True) min_heap=[] #小顶堆 cur_total_s=0 max_val=0 for s,e in nums: heapq.heappush(min_heap,s) #当前速度加入小顶堆 cur_total_s+=s #累加速度 if len(min_heap)>k: #如果超过了最大选择数,就从小顶堆弹出最小的 x=heapq.heappop(min_heap) cur_total_s-=x cur_val=cur_total_s*e #当前团队最大合作值 max_val=max(cur_val,max_val) #更新全局 print(max_val%(10**9+7)) return def main(): n=int(input()) speed=list(map(int,input().split())) efficiency=list(map(int,input().split())) k=int(input()) f(n,speed,efficiency,k) if __name__=="__main__": main()
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 23:37:27

Python与OpenAI API实战:快速构建AI对话服务

1. Python与OpenAI API入门:从零构建你的第一个AI对话项目作为一名长期从事AI应用开发的工程师,我经常被问到如何快速上手OpenAI的API服务。今天我就带大家完整走一遍流程,从API密钥获取到最终部署一个可交互的对话服务。这个项目特别适合想要…

作者头像 李华
网站建设 2026/4/22 23:36:23

Linux 用户 / 用户组 核心命令全详解

第一部分:用户组管理命令(2 个)1. groupadd - 创建新用户组作用:新建一个用户组(用于批量管理用户权限)标准语法groupadd [选项] 组名核心必记选项选项作用-g GID手动指定组 ID(不写则系统自动分…

作者头像 李华
网站建设 2026/4/22 23:36:11

2025最权威的十大AI论文方案推荐榜单

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 要是针对维普检测系统的 AI 降重需求,那就得从文本特征调整这方面着手。首先呢&a…

作者头像 李华
网站建设 2026/4/22 23:32:00

c#如何使用Record类型_c#Record类型从入门到精通教程

Record 是带语义的不可变数据容器,启用值相等、init-only 属性、非空保障及自动生成 ToString/Equals/GetHashCode;误当普通 class 用易踩坑。Record 类型不是语法糖,是带语义的不可变数据容器Record 类型在 C# 9 中不是“更简洁的 class 写法…

作者头像 李华