专栏名称: 算法爱好者
算法是程序员的内功!伯乐在线旗下账号「算法爱好者」专注分享算法相关文章、工具资源和算法题,帮程序员修炼内功。
目录
相关文章推荐
九章算法  ·  K.O大厂“原题”的《OOD面向对象圣经》, ... ·  4 天前  
九章算法  ·  提醒一下,想2025靠刷题上岸的码农 ·  6 天前  
九章算法  ·  禁令将近!TikTok大靠山出手! ·  1 周前  
九章算法  ·  “小透明”码农,逆袭了 ·  1 周前  
51好读  ›  专栏  ›  算法爱好者

名企笔试:字符串子串(网易2017春招笔试题)

算法爱好者  · 公众号  · 算法  · 2017-07-24 19:41

正文

(点击上方公众号,可快速关注)


题目:


一种双核CPU的两个核能够同时的处理任务,现在有n个已知数据量的任务需要交给CPU处理,假设已知CPU的每个核1秒可以处理1kb,每个核同时只能处理一项任务。n个任务可以按照任意顺序放入CPU进行处理,现在需要设计一个方案让CPU处理完这批任务所需的时间最少,求这个最小的时间。 


输入描述:


输入包括两行:

第一行为整数n(1 ≤ n ≤ 50)

第二行为n个整数length[i](1024 ≤ length[i] ≤ 4194304),表示每个任务的长度为length[i]kb,每个数均为1024的倍数。


输出描述:


输出一个整数,表示最少需要处理的时间


输入例子1:


5

3072 3072 7168 3072 1024


输出例子1:


9216



请通过评论说出你的解答。如果有必要,请介绍一下解题思路。在评论中分享解题思路可以让其他人了解你的想法。你的解答帮助了其他人,其他人的解答也将帮助到你。期待大家参与 ^_^


关注「算法爱好者」

看更多名企笔试题与解题讨论

↓↓