专栏名称: 吴师兄学算法
和程序员小吴一起从初学者的角度学习算法,以动画的形式呈现解题的思路。每周四篇原创文章,期待你的鉴赏!
今天看啥  ›  专栏  ›  吴师兄学算法

华为面试原题,太难了,没做出来!

吴师兄学算法  · 公众号  ·  · 2024-07-06 16:06
    

文章预览

大家好,我是吴师兄。 上周收到一个同学的私聊:华为面试原题,太难了,没做出来! 来看一下这道题目。 题目描述与示例 题目描述 部门在进行需求开发时需要进行人力安排。当前部门需要完成 N 个需求,需求用 requirements[i] 表示, requirements[i] 表示第 i 个需求的工作量大小,单位:人月。这部分需求需要在 M 个月内完成开发,进行人力安排后每个月的人力是固定的。 目前要求每个月最多有 2 个需求开发,并且每个月需要完成的需求不能超过部门人力。请帮部门评估在满足需求开发进度的情况下,每个月需要的最小人力是多少? 输入描述 输入第一行为 M ,第二行为 requirements 。 M 表示需要开发时间要求, requirements 表示每个需求工作量大小 N` 为 `requirements` 长度,`1 ≤ N / 2 ≤ M ≤ N ≤ 10000`,`1 ≤ requirements[i]≤ 10^9 输出 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览