摘要: 【树结构】树链剖分当我们需要在一棵树上完成某些区间操作,而且要求复杂度严格保持在 lg 级别,那么树链剖分往往是不错的选择。所谓树链剖分,就是把树分割成链,把每条链放到线段树或其他数据结构里面维护。显然,只要我们保证每次区间操作涉及的链的个数为 O(lgn) ,就可以保证总查询或修... 阅读全文
posted @ 2016-12-30 19:33 ljt12138 阅读(190) 评论(0) 推荐(0) 编辑
摘要: HEOI2016排序-解题报告题目描述在2016年,佳媛姐姐喜欢上了数字序列。因而他经常研究关于序列的一些奇奇怪怪的问题,现在他在研究一个难题,需要你来帮助他。这个难题是这样子的:给出一个1到n的全排列,现在对这个全排列序列进行m次局部排序,排序分为两种:1:(0,l,r) 表示将... 阅读全文
posted @ 2016-12-25 12:28 ljt12138 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 普通筛法时间界 O(nlnlnn) 的证明定义朴素素数筛法即是利用每一个素数筛出所有他的倍数。证明对于待筛选的最大数n,由于素数分布定理,其中的素数个数约等于 nlnn,第i个素数约为 ilni。则算法总的运行次数为:∑i=1nlnnnilni=n∑i=1nlnn1ilni…(1)... 阅读全文
posted @ 2016-12-24 17:56 ljt12138 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 可持久化线段树简介可持久化数据结构又称函数式数据结构,其思路来自于函数式编程。在函数式编程中,变量的值是不允许改变的,因而每一次插入元素都必须创建一个新的版本。设想一棵二叉树: [1] [2] [3] [4] [5] [6] 现在为了插入一个新节点,... 阅读全文
posted @ 2016-12-24 17:31 ljt12138 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 问题给定一个序列a1,a2…an,对于若干组询问(l,r,k),输出区间[l,r]上第k大的数。这个问题有许多种解决方法。比如分块成n√然后暴力维护,运用树套树,或是最经典的O(n)的kth算法。但这些方法的时间复杂度分别为O(mn√lgn),O(mlgnlgn),O(nm),往往... 阅读全文
posted @ 2016-12-17 17:35 ljt12138 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一个平衡树只需要完成Push,Pop和Order_Of_Key即可以实现所有操作。。并不用都写出来。勤于更新size域。。二分边界很重要。。树状数组比zkw线段树快!!一定要写一个好看的遍历函数。你不会愿意和一个丑陋的遍历函数工作一天。。lz作业写不完了啊!!!!! ... 阅读全文
posted @ 2016-12-11 12:45 ljt12138 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 摘要:二叉搜索树是OI中最常用的数据结构之一,然而一个好的平衡树并不好写。因此链表+更多的指针成为了一种方便的替代品。skiplist即是基于这种思想的检索数据结构。基本参数时间复杂度:所有操作期望O(lgn);空间复杂度:期望O(n);代码难度:略小于Treap;灵活性:较差... 阅读全文
posted @ 2016-12-08 19:54 ljt12138 阅读(384) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.org/problem/show?pid=3391乍一看上去根本无法下手,由于翻转会使元素的位置发生改变,故不能使用差分;而暴力又必然TLE。于是无耻地参(zhao)考(chao)了题解区神犇的思路……题意维护一个数据结构,支持区间翻转。分析... 阅读全文
posted @ 2016-12-03 11:55 ljt12138 阅读(124) 评论(0) 推荐(0) 编辑
摘要: NOIp又一次考完了,省选又一次逼近了。题目描述栋栋最近迷上了随机算法,而随机数是生成随机算法的基础。栋栋准备使用线性同余法(Linear Congruential Method)来生成一个随机数列,这种方法需要设置四个非负整数参数m,a,c,X[0],按照下面的公式生成出一系... 阅读全文
posted @ 2016-12-01 22:48 ljt12138 阅读(225) 评论(0) 推荐(0) 编辑
摘要: D1T1 Color题目描述输入格式输出格式输入样例输出样例样例解释分析D1T2 Rigel题目背景题目描述输入格式输出格式输入样例输出样例说明分析D2T1 Area题目描述输入格式输出格式输入样例输出样例数据范围分析D2T3 review题目描述输入描述 输出描述 样例输入样例输... 阅读全文
posted @ 2016-11-06 13:40 ljt12138 阅读(213) 评论(0) 推荐(0) 编辑