上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: 一 题面 E. Minimum Array 二 分析 注意前提条件:$0 \le a_{i} \lt n$ 并且 $0 \le b_{i} \lt n$。那么,我们可以在$a_{i}$中任取一个数进行分析,发现为满足字典序最小,在$b$中找到$n-a_{i}$就是最优解。 接下来分析$b$,在$b$ 阅读全文
posted @ 2019-04-27 12:58 Dybala21 阅读(372) 评论(2) 推荐(0)
摘要: 1 题面 FZU1894 2 分析 单调队列的典型引用 需要注意的是在用维护辅助队列的时候,$L$和$R$的初始化都是0时,队列第一个数就是$L$,最后一个数就是$R-1$。 3 AC代码 阅读全文
posted @ 2019-04-24 22:52 Dybala21 阅读(129) 评论(0) 推荐(0)
摘要: 一、题目 UVA11922 二、分析 为什么会有伸展树? 伸展树与AVL的区别除了保持平衡的方式不同外,最重要的是在每次查找点时,让该点旋转到根结点,这里可以结合计算机里的局部性原理思考。 伸展树有什么优势? 有了伸展树,我们可以根据每次到根节点的值,根据二叉搜索树的性质,可以将整棵树划分成两个部分 阅读全文
posted @ 2019-04-17 19:57 Dybala21 阅读(126) 评论(0) 推荐(0)
摘要: 一、题面 UVA11020 二、分析 最近脑子有点不好使吧,这题还想了很久。 对于给定的两个值要满足题面中的条件,那么我们可以把这两个值转化到平面中的坐标去理解。 首先,需要考虑的是维护的所有点其实是一个严格有序的,画个图就可以理解了。 此时,在维护的所有点的基础上,如果来了一个点,我们可以先考虑x 阅读全文
posted @ 2019-04-08 22:35 Dybala21 阅读(162) 评论(0) 推荐(0)
摘要: 一、引文 二叉搜索树的查找效率取决于平均搜索长度,而这又取决去树的形状。当二叉搜索树退化为一个链表时,查找效率非常低。理想的形状是任何结点的左右子树的高度最多相差1,而这样的二叉树我们也称之位平衡二叉树。 二、分析 平衡二叉树的最核心的地方就在于四种旋转情况 左左情况:右旋 即相对根结点的左子树的高 阅读全文
posted @ 2019-04-07 13:12 Dybala21 阅读(322) 评论(0) 推荐(0)
摘要: 一、题面 POJ3470 二、分析 POJ感觉是真的老了。 这题需要一些预备知识:扫描线,离散化,线段树。线段树是解题的关键,因为这里充分利用了线段树区间修改的高效性,再加上一个单点查询。 为什么需要离散化? 坐标太分散了,据说可以到 long long,但是就这么多个点,所以离散化一下,方便处理。 阅读全文
posted @ 2019-04-05 19:47 Dybala21 阅读(372) 评论(1) 推荐(0)
摘要: 一、题面 here 二、分析 这题刚开始没读懂题意,后来明白了,原来就是一个数连通块里点数的问题。首先在建图的时候,只考虑红色路径上的点。为什么呢,因为为了不走红色的快,那么我们可以反着想只走红色的路径,这样把所有的可能数再减去只走红色路径的数就是最终的答案了。这里要注意的是,如果连通块里只有一个点 阅读全文
posted @ 2019-03-26 21:47 Dybala21 阅读(177) 评论(0) 推荐(0)
摘要: 一、题面 POJ3368 二、分析 仍然是一道只需要区间查询不需要区间修改的线段树题。 这题的题面比较特别,它是一组非减的数组。当需要去找一段区间内出现次数最多的数字时,这些数字必然是连续的,那么就可以用线段树维护区间内出现的最大次数时,同时维护两端的数字出现的次数。这样,就可以在建树的时候通过判断 阅读全文
posted @ 2019-03-22 21:40 Dybala21 阅读(204) 评论(0) 推荐(0)
摘要: 一、题面 POJ3264 二、分析 典型的区间问题,没有更新只有查询。 可以用线段树,也可以用ST表,但ST表空间上可能会多点。 查询的时候需要注意的是,在判断区间是完全属于右子树还是左子树时,要根据建树的情况来选择,不然会出错。具体看代码 三、AC代码 阅读全文
posted @ 2019-03-21 22:23 Dybala21 阅读(128) 评论(0) 推荐(0)
摘要: 一、题面 POJ2155 二、分析 楼教主出的题,是二维树状数组非常好的题,还结合了开关问题(开关变化的次数如果为偶数,状态不变,奇数状态相反)。 题意就是给了一个二维的坐标平面,每个点初始值都是0,然后给一个矩形的区域,对该区域的点的状态进行反转。然后在中间插有查询,查该点的状态。 其实,还是对反 阅读全文
posted @ 2019-03-15 14:59 Dybala21 阅读(186) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页