随笔分类 -  树状数组与线段树

小学生数据结构。
摘要:浅谈树状数组与线段树: "https://www.cnblogs.com/AKMer/p/9946944.html" 题目传送门: "https://www.lydsy.com/JudgeOnline/problem.php?id=1018" 我们把第一行和第二行的城市一起处理,对于每一个区间[$l 阅读全文
posted @ 2018-11-14 09:35 AKMer 阅读(165) 评论(0) 推荐(0)
摘要:浅谈树状数组与线段树: "https://www.cnblogs.com/AKMer/p/9946944.html" 题目传送门: "https://www.luogu.org/problemnew/show/P3960" 所有出队的人都在第一排的部分分,显然就是维护一条链,支持动态分离出一个数字丢 阅读全文
posted @ 2018-11-13 19:06 AKMer 阅读(219) 评论(0) 推荐(0)
摘要:浅谈树状数组与线段树: "https://www.cnblogs.com/AKMer/p/9946944.html" 题目传送门: "http://acm.hdu.edu.cn/showproblem.php?pid=1828" 扫描线求周长。如果你不知道什么是扫描线可以先去做这题: "https: 阅读全文
posted @ 2018-11-13 15:21 AKMer 阅读(138) 评论(0) 推荐(0)
摘要:浅谈树状数组与线段树: "https://www.cnblogs.com/AKMer/p/9946944.html" 题目传送门: "https://www.lydsy.com/JudgeOnline/problem.php?id=1382" 扫描线模板题。假设有一条直线从左往右扫过平面,那么每一单 阅读全文
posted @ 2018-11-13 11:29 AKMer 阅读(287) 评论(0) 推荐(0)
摘要:浅谈树状数组与线段树: "https://www.cnblogs.com/AKMer/p/9946944.html" 题目传送门: "http://acm.hdu.edu.cn/showproblem.php?pid=3911" 用线段树维护六个信息,分别是区间最长子段,最左边连续的最长段,最右边连 阅读全文
posted @ 2018-11-13 10:00 AKMer 阅读(139) 评论(0) 推荐(0)
摘要:浅谈树状数组与线段树: "https://www.cnblogs.com/AKMer/p/9946944.html" 题目传送门: "https://codeforces.com/problemset/problem/1076/E" 因为询问只有一次,所以我们可以考虑怎样快速的找出会影响当前点的操作 阅读全文
posted @ 2018-11-13 08:35 AKMer 阅读(427) 评论(0) 推荐(0)
摘要:浅谈线段树和树状数组: "https://www.cnblogs.com/AKMer/p/9946944.html" 题目传送门: "http://poj.org/problem?id=2182" 线段树,倒着确定每一个数字。因为最后一个是唯一的,得知最后一个是什么之后倒数第二个就是唯一的了。每次询 阅读全文
posted @ 2018-11-12 20:58 AKMer 阅读(136) 评论(0) 推荐(0)
摘要:浅谈树状数组与线段树: "https://www.cnblogs.com/AKMer/p/9946944.html" 题目传送门: "https://www.lydsy.com/JudgeOnline/problem.php?id=2028" 这题一开始我只会平衡树写法,打死都想不出线段树怎么写。然 阅读全文
posted @ 2018-11-12 20:18 AKMer 阅读(251) 评论(0) 推荐(0)
摘要:浅谈树状数组与线段树: "https://www.cnblogs.com/AKMer/p/9946944.html" 题目传送门: "https://www.lydsy.com/JudgeOnline/problem.php?id=1798" 线段树区间加区间乘区间询问裸题。因为乘标记会影响加标记, 阅读全文
posted @ 2018-11-12 17:14 AKMer 阅读(176) 评论(0) 推荐(0)
摘要:浅谈树状数组与线段树: "https://www.cnblogs.com/AKMer/p/9946944.html" 题目传送门: "https://www.lydsy.com/JudgeOnline/problem.php?id=1878" 用线段树的话显然在线肯定是做不了的……这个倒是让我想起来 阅读全文
posted @ 2018-11-12 16:48 AKMer 阅读(142) 评论(0) 推荐(0)
摘要:树状数组和线段树都是用于维护数列信息的数据结构,支持单点/区间修改,单点/区间询问信息。以增加权值与询问区间权值和为例,其余的信息需要维护也都类似。时间复杂度均为$O(logn)$。 树状数组 对于树状数组,编号为$x$的结点上统计着[$x lowbit(x)+1,x$]这一段区间的信息,$x$的父 阅读全文
posted @ 2018-11-12 15:52 AKMer 阅读(4927) 评论(0) 推荐(2)