温馨提示:这篇文章已超过464天没有更新,请注意相关的内容是否还可用!
摘要:华为OD机试涉及项目排期,涵盖多种编程语言,包括Java、JavaScript、Python、C和C++。该项目排期旨在确保各项开发任务按时完成,并优化资源分配。通过制定合理的排期计划,确保项目按期交付,提高开发效率。华为OD机试注重考察参与者的编程能力和项目管理能力,以确保团队能够应对复杂的开发任务。
题目描述
项目组共有 N 个开发人员,项目经理接到了 M 个独立的需求,每个需求的工作量不同,且每个需求只能由一个开发人员独立完成,不能多人合作。

(图片来源网络,侵删)
假定各个需求直接无任何先后依赖关系,请设计算法帮助项目经理进行工作安排,使整个项目能用最少的时间交付。
输入描述
第一行输入为 M 个需求的工作量,单位为天,用逗号隔开。

(图片来源网络,侵删)
例如:
X1 X2 X3 ... Xm
表示共有 M 个需求,每个需求的工作量分别为X1天,X2天,...,Xm天。其中:
- 0
- 0
第二行输入为项目组人员数量N
例如:
5
表示共有5名员工,其中 0
输出描述
最快完成所有工作的天数
例如:
25
表示最短需要25天完成所有工作
用例
输入 |
文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...