随笔分类 -  二分

摘要:题意 在一个数轴上有n个集装箱,第 i 个集装箱的位置为x[i],且在集装箱内装有a[i]件货物,现在将这些集装箱内的货物进行移动(将一件货物从第 i 个集装箱移动到第 j 个集装箱的花费就为2*abs(x[i]-x[j]) ),求在总花费不超过T的情况下,最多能将多少货物移动到同一个集装箱内。 分 阅读全文
posted @ 2018-07-23 22:24 litos 阅读(309) 评论(3) 推荐(0)
摘要:http://poj.org/problem?id=3122 题意 主人过生日,m个人来庆生,有n块派,m+1个人(还有主人自己)分,问每个人分到的最大体积的派是多大,PS每 个人所分的派必须是在同一个派上切下来的。 分析 二分答案,每次统计当前体积下能分配的人数。 阅读全文
posted @ 2018-07-22 00:13 litos 阅读(163) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1905 题意 一根两端固定在两面墙上的杆,受热后变弯曲。求前后两个状态的杆的中点位置的距离 分析 很明显需要推推公式。 由②的限制条件来二分角度,答案由①给出。注意,这种写法的精度要求较高。 阅读全文
posted @ 2018-07-21 23:20 litos 阅读(120) 评论(0) 推荐(0)
摘要:题目链接 题意 机场有两种飞机,每小时一些飞机到达,每小时安排一架飞机起航。求任意时刻中两种飞机数目的最大值的最小值。 分析 首先肯定是二分来做。这里的难点在于如何判断飞机数目是否合法。一开始忽略了某时刻会有某种飞机并不能起飞的情况,所以不能简单粗暴地只算总数。应该同时记录两种飞机的在每个时刻的可起 阅读全文
posted @ 2018-04-23 00:48 litos 阅读(260) 评论(0) 推荐(0)
摘要:题目链接 题意 有n个任务,每个任务有三个参数ri,di和wi,表示必须在时刻[ri,di]之内执行,工作量为wi。处理器执行速度可以变化,当执行速度为s时,工作量为wi。处理器的速度可以变化,当执行速度为s时,一个工作量为wi的任务需要执行wi/s个单位时间。任务不一定连续执行,可以分成若干块。求 阅读全文
posted @ 2018-04-21 00:50 litos 阅读(160) 评论(0) 推荐(0)
摘要:B. Lemmings time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output B. Lemmings time limit per te 阅读全文
posted @ 2018-03-16 12:40 litos 阅读(174) 评论(0) 推荐(0)
摘要:原题链接 题意 给你n个序列以及序列内元素个数,现要求进行归并,花费为归并过程中序列长度的和,给定一个花费T,问最小的k(每次归并的最大序列个数)为多少。 分析 首先应该想到的是二分。然后思考如何check呢。排序,贪心的来,每次都选最小的前若干个。要注意的是,最后k-1个当然是在最后一次归并,那么 阅读全文
posted @ 2017-08-28 01:40 litos 阅读(148) 评论(0) 推荐(0)