随笔分类 -  二分

摘要:题目传送门 题目大意: 给出n个商品的价格,排成一列,q次查询,每次查询如果你有x的钱,从l格子走到r格子,每种商品有无数个,能买就买,最后还会剩多少钱。 思路: 每一次买都要找离自己最近的且买的起的商品,这样可以二分区间,用线段树(rmq问题,可以用st表)找到离自己最近且买得起的商品,然后不断的 阅读全文
posted @ 2018-12-09 23:15 光芒万丈小太阳 阅读(224) 评论(0) 推荐(0)
摘要:题目传送门 思路: 先预处理出每个人到每扇门的时间,用门作为起点进行bfs处理。 然后二分时间,假设时间为x,将每扇门拆成1到x,x个时间点,表示这扇门有几个时间点是可以出去的。对于一扇门,每个时间点都向后一个时间点建边,表示人在当前时间点到达,可以在下一时间点出去。 先将s连上所有的空地,流量为1 阅读全文
posted @ 2018-11-26 20:39 光芒万丈小太阳 阅读(146) 评论(0) 推荐(0)
摘要:题目传送门 题目大意:有n个植物排成一排,标号为1-n,每株植物有自己的生长速度ai,每对植物浇一次水,该株植物就长高ai,现在机器人从第0个格子出发,每次走一步,不能停留,每一步浇一次水,总共可以走m步,问最矮的植物最高是多少。 思路: 一般此类最小值最大问题都是二分,此题显然也是可以二分植物的高 阅读全文
posted @ 2018-11-07 13:14 光芒万丈小太阳 阅读(829) 评论(0) 推荐(0)
摘要:题目传送门题意就是,n个物品,从中选取k个,要按照那个公式所取的值最大。思路:最大化平均值的时候首先想到的就是二分, 我们设G(x) 为单位的重量不小于X, 我们的目标就是要找到满足条件的最大的X, 也就是说我们的OK函数就要判断是否能够找到一个大小为K的集合S, 使... 阅读全文
posted @ 2018-05-29 15:27 光芒万丈小太阳 阅读(385) 评论(0) 推荐(0)