码迷,mamicode.com
首页 >  
搜索关键字:二维线段树    ( 157个结果
浅谈二维线段树的几种不同的写法
[TOC] 参考文献 "四叉树" "树套树" 以及和zhoufangyuan巨佬的激烈~~♂~~讨论 参考文献 大家好我口糊大师又回来了。 给你一个$n n$矩阵,然后让你支持两种操作,对子矩阵加值和对子矩阵查和。 暴力写法 对于每一行开一个线段树,然后跑,时间复杂度$n^2logn$。 优点: 1 ...
分类:其他好文   时间:2019-10-27 22:27:36    阅读次数:122
复习及学习计划
需学习 近期优先 超联赛 1.字符串相关:KMP、AC自动机 2.Pufer序列、卡特兰数 3.Tarjan 4.crt、excrt 5.莫比乌斯反演(YY的gcd) 6.高斯消元及解的判断 7.网络流 8.反悔贪心(cow) 9.二维线段树 10.CDQ解三维偏序 ...
分类:其他好文   时间:2019-10-10 22:34:20    阅读次数:101
树链剖分
1、有关树剖 我们经常用线段树/树状数组来维护一个区间,并进行修改(如区间加、区间乘,区间赋值,区间开方等)和求值(最值、和、积、颜色个数等)的操作,在这基础上还有可持久化线段树等进阶操作,也可以通过套起来成了维护二维面的二维线段树,这都是可以的。 但是,有的时候我们需要去维护一颗树,进行路径上和子 ...
分类:其他好文   时间:2019-10-05 12:38:57    阅读次数:87
orz syk040424 orz chc_1235467890 (POI题目选)
POI2015 LAS 环状dp,状态为第i个食物不被选,被左边选,被右边选,被两边选,枚举第一个食物的状态 POI2014 ZAL-Freight dp,列出方程后发现由于每辆车发车时间和前i辆车的答案单增,所以两个指针扫一下O(n) POI2015 MYJ 区间dp,设dp[i][r][k]为i ...
分类:其他好文   时间:2019-10-03 12:54:07    阅读次数:88
Mokia(三维偏序)P4390
提到cdq,就不得不提这道该死的,挨千刀的题目了。 极简题面: 给定一个二维平面,在ti时刻会在(xi,yi)放一个点,会在tj时刻查询一个方框里面的点的数量 看道题就是二维线段树乱搞啊,这么水??? 数据范围劝退警告 单是一维都快有点吃不消了...1e6*1e6的数组?几个GB??? 。。。 于是 ...
分类:其他好文   时间:2019-08-04 22:21:56    阅读次数:120
二维线段树(hdu1823)
二维线段树其实也没有其他新知识,从名字上也能看出,他不过就是将一维变成二维,把之前的一维线段树每个节点再扩展成一棵线段树如下图: 图上红标号点是一维树,蓝标号点就是二维树。 从图也可看出,我们之所以要用二维线段树是因为你要得到的答案限制条件用一维无法控制,而二维线段树可以在满足一维线段树条件的情况下 ...
分类:其他好文   时间:2019-03-17 21:35:56    阅读次数:182
[POI2006]TET-Tetris 3D
"题目" 二维线段树板子题啊 但是惊讶的发现我不会打标记 毕竟内层是线段树不能$pushup$也不能$pushdown$ 于是考虑一下标记永久化 其实非常显然$mx_i$表示区间最大值,$tag_i$表示标记 我们修改的时候一路修改最大值,最后打标记 查询的时候一路查$tag_i$,最后访问一下$m ...
分类:其他好文   时间:2019-03-12 18:38:30    阅读次数:186
UVA11297 Census
题目 "UVA11297 Census" 做法 二维线段树,单点修改,矩阵查询,树套树($x,y$),维护最大值最小值~~废话~~ 有一点要注意的是:$x$树传到$y$树里面修改的时候,如果$x$树中是叶子节点之间修改,否则在y树中还得拿$x$树中的左右儿子来修改 My complete code ...
分类:其他好文   时间:2019-02-02 19:29:44    阅读次数:112
codeforces 983D
这题题意非常清真。给你一个二维平面,初始颜色为0,第i操作给一个矩形涂上i颜色,问最后可见颜色数量。第一眼感觉是二维线段树,但是二维线段树真的可以矩形加,矩形查询并保证复杂度吗???我并不会。于是前去学习题解。题解非常详细:1.离线修改,扫描x轴,维护y轴上的线段树2.线段树的每个节点维护三个对象, ...
分类:其他好文   时间:2018-11-03 23:15:17    阅读次数:331
[POI2006]TET-Tetris 3D
传送门 要做这道题我们需要两个前置技能:二维线段树和标记永久化。 我们使用一维线段树来维护一个序列,那我们想维护一个矩阵的时候,二维线段树应运而生。 二维线段树好像有两种实现方法。一是对于每一个节点(x轴上的每个点)在里面再开一棵线段树(表示一个y轴)(这好像更多人管他叫树套树做法?) 第二个是把它 ...
分类:其他好文   时间:2018-10-06 00:33:07    阅读次数:187
157条   上一页 1 2 3 4 ... 16 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!