双核处理-python

题目:

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

输入描述:

输入包括两行:
第一行为整数n(1 ≤ n ≤ 50)
第二行为n个整数length[i](1024 ≤ length[i] ≤ 4194304),表示每个任务的长度为length[i]kb,每个数均为1024的倍数。

输出描述:

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

输入例子:

5
3072 3072 7168 3072 1024

输出例子:

9216

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,874评论 18 399
  • 文 | 肥肥猫 授权发布 来源:肥肥猫的小酒馆(ID:zhihufeifeimao) 链接:越成熟,越相信偶然_麦...
    黄抒洋阅读 322评论 0 1
  • 棕榈酢——一把把扇子重砸爱盆里原来是这种感觉! 全名棕榈叶酢浆草,多年生草本。对哒!与酢浆草有着千丝万缕的联系,酢...
    植物迷的松鼠君阅读 1,567评论 1 3
  • 又至深夜 你仍未眠 凝视手机 呆滞思考 你在想什么呢 为何还不入睡 你和我一样吗 有些烦恼 有些迷茫 有个梦想 有...
    来生想做一棵树阅读 312评论 1 1