时间分配ADV考试题

题目:
  有最多15件事,分给两个人做。一个人不能同时做两件事,即分给同一个人的事情在时间上不能重叠。求两个人最多可以做多长时间的事情。

sample input:
  5
    5
    8 0 14 0
    9 0 12 0
    13 0 18 0
    10 0 17 0
    10 30 13 30
    6
    8 0 18 10
    13 10 15 20
    10 50 13 30
    13 20 18 10
    12 0 12 50
    12 0 15 30
    8
    10 40 12 20
    9 10 15 10
    11 0 16 30
    11 50 15 50
    8 30 13 50
    15 0 18 10
    9 30 10 10
    13 10 18 30
    10
    10 50 13 50
    9 40 12 0
    8 20 15 10
    8 30 10 20
    11 40 13 20
    8 20 13 50
    14 20 18 10
    15 0 16 40
    8 0 16 50
    10 0 11 10
    14
    10 40 15 50
    9 40 10 0
    12 40 16 10
    12 40 13 0
    12 20 17 40
    11 40 17 30
    9 0 12 0
    16 10 17 30
    17 0 18 40
    8 40 12 40
    8 20 14 30
    12 40 18 40
    15 0 16 20
    9 40 10 10
sample output:
900–[0, 1, 2, 0, 1]
950–[1, 0, 0, 2, 0, 2]
970–[1, 0, 2, 2, 0, 0, 2, 1]
1090–[1, 2, 0, 0, 0, 0, 0, 0, 2, 0]
1150–[1, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 0, 1]

时间: 2024-11-05 02:28:35

时间分配ADV考试题的相关文章

时间分配

周一至周六 上午{ 7:00  起床,晨跑半小时 8:00  洗头发,换装 8:40  吃早餐 9:00~12:00  上班 } 中午{ 12:40~13:10  阅读 13:10~14:10  午睡 } 下午{ 14:30~18:30  上班 19:10~20:00  休息(听书) } 晚上{ 20:15~23:00  加班 23:30~24:00  洗澡,上床睡觉  哑铃健身 } 周日 上午{ 7:00  起床,晨跑半小时 8:00  洗头发,换装 8:40  吃早餐 9:00~12:00 

三星ADV考试题

有一条轮胎,起始气压未定,每次进行一次加压和一次减压.一共进行的加压和减压次数由测试用例输入,同时每一次的加压数据和减压的数据也由测试用例输入决定.轮胎的气压要保持在0到limit之间,否则轮胎会爆炸.求为了保证轮胎不爆炸轮胎最小的初始气压. 先由一个二维数组存储充放气的数据,同时需要一个数组进行全排列.因为考虑到全排列的时候前后两组充放气可能有数据是一样的,所以不能直接对二维数组进行全排列.需要用一个一维数组进行辅助. 1 #include <stdio.h> 2 #include <

时间管理的七句话(转)

1. "进程切换非常昂贵,避免多任务,保持单进程." 不要同时做多件事,结果可能都没做好,还拖长了工作时间. 上图是多任务状态和单进程状态的对比,可以看到,多任务状态会花费更多的时间. 2. "研究表明,集中注意力.高效工作,每天最多4小时." 一个人能够集中注意力的时间,是有限的.一般来说,高效工作只能持续四个小时,其余时间就都是低效工作了. 上图左侧是大多数人每天的时间分配,如果你能保证4个小时都高效工作,那么完全可以变成右侧的时间分配. 3. "划分

Scrum 时间估算

在新公司里,不懂软件工程的产品经理经常逼迫研发人员作出很不靠谱的时间估算.常见场景有下面这些: 需求未细化的情况下要求给出时间估算:比如,就一句话描述需要做一个什么样的功能,但是具体页面长什么样,交互是什么都没有定下来的时候,就要求给时间估算: 根据产品发布时间否定研发人员的时间估算:比如,我亲眼见过的,有个功能,五天之后要上线,研发估了7天:产品说,不行,重新估,五天后要发布:研发说,那这个功能七天做不完啊,加班也做不完啊.产品说,不行,那你想办法.于是研发妥协,好吧,估5天.产品很happy

【执行力决定命】第8集《时间管理,让工作和生活井井有条》

「音频原文」http://dwz.cn/6sB211 大家好,我是林琳笨,今天跟大家一起分享<时间管理,让工作和生活井井有条>,这个话题不但和工作有关系,也和生活关系也很大. 成功人士是事业有成,家庭照顾的很好,工作之余能陪家人过快乐的家庭生活,这不可能只是运气,也未必是他非常的努力,大部分原因是因为时间分配的很合理.所以有些企业基层及中层人员抱怨"我工作忙的连陪家里人的时间也没有了,家里人对我意见很大."这个时候需要反省,是不是自己在时间管理上出了问题. 所以说时间管理不

每周工作量及时间统计

项目:词频统计 时间分配 准备方式 开始时间 结束时间 耽误时间及原因 学习用时 查阅资料 上网查代码,没有什么收获 19:00 23:30 1小时  3个半小时 编码 代码 8:30 14:30 40分钟 8个小时 重新编码 编码 8:00 13:20 10 5个小时 准备下一个程序写报告 写报告 13:40 14:20 20 2个小时零20分钟 项目:小学生四则运算 项目类型:结对项目 项目日期:2016.9.6 时间分配 准备方式 开始时间 结束时间 耽误时间及原因 学习用时 查阅资料 上

linux内核调度算法(2)--CPU时间片如何分配 转!

内核在微观上,把CPU的运行时间分成许多分,然后安排给各个进程轮流运行,造成宏观上所有的进程仿佛同时在执行.双核CPU,实际上最多只能有两个进程在同时运行,大家在top.vmstat命令里看到的正在运行的进程,并不是真的在占有着CPU哈. 所以,一些设计良好的高性能进程,比如nginx,都是实际上有几颗CPU,就配几个工作进程,道理就在这.比如你的服务器有8颗CPU,那么nginx worker应当只有8个,当你多于8个时,内核可能会放超过多个nginx worker进程到1个runqueue里

java多线程并发编程与CPU时钟分配小议

我们先来研究下JAVA的多线程的并发编程和CPU时钟振荡的关系吧 老规矩,先科普 我们的操作系统在DOS以前都是单任务的 什么是单任务呢?就是一次只能做一件事 你复制文件的时候,就不能重命名了 那么现在的操作系统,我一边在这边写BLOG,一边听歌,一边开着QQ,一边…………………… 显然,现在的操作系统都是多任务的操作系统 操作系统对多任务的支持是怎么样的呢? 每打开一个程序,就启动一个进程,为其分配相应空间(主要是运行程序的内存空间) 这其实就支持并发运行了 CPU有个时钟频率,表示每秒能执行

《暗时间》读书笔记

<暗时间>读书笔记 记忆和推理 看书并记住书中的东西只是记忆,并没有涉及推理,只有靠推理才能深入理解一个事物,看到别人看不到的地方,这部分推理的过程就是你的思维时间,也是人一生中占据一个显著比例的"暗时间",你走路.买菜.洗脸洗手.坐公车.逛街.出游.吃饭.睡觉,所有这些时间都可以成为"暗时间",你可以充分利用这些时间进行思考,反刍和消化平时看和读的东西,让你的认识能够脱离照本宣科的层面. 学习和思考 人与人学习的差距不在资质上,而在花在思考的时间和思考