基本算法——倍 增
MILLOPE
这个作者很懒,什么都没留下…
展开
-
ST表问题
写在前面在写题时我们常常会遇见RMQRMQRMQ问题(区间最值),那么对于求解RMQRMQRMQ问题,我们有多种解法,如线段树,单调队列等等,现在我要讲的是一种倍增解法即STSTST算法。ST讲解给定一段序列AAA,STSTST算法能在O(NlogN)O(NlogN)O(NlogN)的时间预处理后,以O(1)O(1)O(1)的复杂度查询,在线回答在一段区间l,rl, rl,r中最大(小...原创 2019-04-15 08:47:31 · 258 阅读 · 0 评论 -
CF1175E Minimal Segment Cover(倍增)
题目题目传送门给出nnn个形如[l,r][l,r][l,r]的线段。mmm次询问,每次询问区间[x,y][x,y][x,y],问至少选出几条线段,使得区间[x,y][x,y][x,y]的任何一个部位都被至少一条线段覆盖。题解首先非常暴力的想法,我们可以把每个点xxx尽量的往后跳,跳的时候是可以后退的(如下图:这样我们就可以预处理出每个点所能到的最远点然后我们可以把跳的过程...原创 2019-07-08 19:09:05 · 224 阅读 · 0 评论 -
分组配对(倍增+二分)
题目描述【问题描述】在一个班级中,恰好有nnn名男生和nnn名女生。为了便于管理,老师给这nnn名男生和nnn名女生分别从111到nnn进行编号。某一天,老师在班级里开展了一项游戏。这个游戏需要将班级里的同学分成若干个不同的小组,且每个小组中需要同等数量的男生和女生。每个小组中,每一名男生需要和一名同小组的女生进行配对搭档,来完成游戏中的任务。一名男生不能和多名女生进行配对,一名女生也不能和多...原创 2019-10-03 19:10:17 · 611 阅读 · 0 评论