06 2016 档案

摘要:农夫约翰为了修理栅栏,要将一块很长的木板切割成N块。准备切成的木板长度为L1、L2、L3、、、LN,未切割前的木板长度恰好为切割后木板长度的总和。每次切断木板时,需要的开销为这块木板的长度。例如长度为21的木板要切成长度为5,8,8的三块木板。长度为21的木板切成长度为13和8的板时,开销为21。再 阅读全文
posted @ 2016-06-18 13:41 sky-zz 阅读(245) 评论(0) 推荐(0)
摘要:直线上有N个点。点i的位置是Xi。从这N个点中选择若干个,给它们加上标记。对每一个点,其距离为R以内的区域里必须又带有标记的点(自己本身带有标记的点,可以认为与其距离为0的地方有一个带有标记的点)。在满足这个条件的情况下,希望能为尽可能少的点添加标记。请问至少要有多少点被加上标记? 阅读全文
posted @ 2016-06-18 12:23 sky-zz 阅读(240) 评论(0) 推荐(0)
摘要:有N项工作,每项工作分别在Si时间开始,在Ti时间结束。对于每项工作,你都可以选择参与与否。如果选择了参与,那么自始至终都必须全程参与。此外,参与工作的时间段不能重叠(即使是开始的瞬间和结束的瞬间重叠也是不允许的)。 目标是尽可能参与可能多的工作,那么最多能参与多少项工作? 阅读全文
posted @ 2016-06-18 11:21 sky-zz 阅读(618) 评论(0) 推荐(0)
摘要:题目: 给定长度为N的字符串S,要构造一个长度为N的字符串T。起初,T是一个空串,随后反复进行下列任意操作。 ·从S的头部删除一个字符,加到T的尾部 ·从S的尾部删除一个字符,加到T的尾部 目标是要构造字典序尽可能小的字符串T。 1 #include "iostream" 2 #include "c 阅读全文
posted @ 2016-06-17 18:14 sky-zz 阅读(328) 评论(0) 推荐(0)