码迷,mamicode.com
首页 >  
搜索关键字:树套树    ( 295个结果
BZOJ3262 陌上花开
前人之述备矣、、、树套树即BIT套treap 和 CQD分治 + BIT的方法都有了于是就做好了233 1 /************************************************************** 2 Problem: 3262 3 User: ...
分类:其他好文   时间:2014-11-23 17:26:42    阅读次数:190
HYSBZ 1901 Dynamic Rankings 树状数组套主席树
ZOJ上面这题内存限制太严格,裸的树套树主席树搞法过不去,BZOJ上面这个放的比较松,可以过。其实就是利用树状数组维护n颗主席树,然后利用前缀和性质求解第k大。#include #include #include #include #include #include #include #includ...
分类:编程语言   时间:2014-11-09 12:29:33    阅读次数:315
POJ 2155 树套树—线段树套线段树
Matrix 楼教主出的题目。 题意:一个矩阵初始值都为0,每次给“C X1 Y1 X2 Y2" 去反转这个矩阵。或者"Q X1 Y1"查询这个点是0/1。 第一次接触树套树的题目。 一句AC:对于基本的线段树,再在每个节点建一个y方向上的线段树。tree[n][m] 这道题目更新的时候,对于X方向就是(X1,X2)这个区间,再在其上对Y1,Y2进行更新。 对于查询,X方向上,自顶向下到...
分类:其他好文   时间:2014-10-29 10:53:37    阅读次数:156
HDU 4819 Mosaic --二维线段树(树套树)
题意: 给一个矩阵,每次查询一个子矩阵内的最大最小值,然后更新子矩阵中心点为(Max+Min)/2.解法: 由于是矩阵,且要求区间最大最小和更新单点,很容易想到二维的线段树,可是因为之前没写过二维的线段树,所以没跳出来。后来熟悉了一下,原来很多细节地方都没有考虑到。这里build,update,qu...
分类:其他好文   时间:2014-10-24 01:35:48    阅读次数:227
BZOJ 2141 排队 分块+树状数组
题目大意:给定一个序列,m次交换两个数,求初始逆序对数及每次交换后的逆序对数 首先离散化,分块,对于每块建立一个树状数组,保存这个块中的所有元素 然后对于每个询问(x,y) (x a[i] a[i]>a[x] ++ans a[i] a[i]>a[y] --ans 然后对于块中的树状数组处理,块外的暴力 注意此题元素有重复 亲测可信 RANK5吓尿0.0 为何块套树要比树套树还快…...
分类:编程语言   时间:2014-10-22 14:42:48    阅读次数:286
ZOJ3826 Hierarchical Notation(14牡丹江 H) 树套树
题意:给你一个嵌套字典,询问字典的键值 ,输出字典的值。解题思路:我的想法是字典树套字典树,因为指针的大小为8 字节 所以动态字典树会超内存,开始以为不能静态,后来发现静态实现也挺简单。所以又改成静态。写到220行,还要特别讨论{"a":{}} 这种特判。解题代码: 1 // File Name:....
分类:其他好文   时间:2014-10-20 22:35:08    阅读次数:270
HDU 1823 Luck and Love 二维线段树(树套树)
点击打开链接 Luck and Love Time Limit: 10000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5460    Accepted Submission(s): 1364 Problem Descriptio...
分类:其他好文   时间:2014-10-16 14:46:12    阅读次数:214
【分块】bzoj3196 Tyvj 1730 二逼平衡树
分块 或 树套树。在每个块中维护一个有序表,查询时各种二分,全都是分块的经典操作,就不详细说了。块的大小定为sqrt(n*log2(n))比较快。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 i...
分类:其他好文   时间:2014-10-14 22:49:59    阅读次数:258
BZOJ 2588 Count on a tree (COT) 可持久化线段树
题目大意:查询树上两点之间的第k大的点权。 思路:树套树,其实是正常的树套一个可持久化线段树。因为利用权值线段树可以求区间第k大,然后再应用可持久化线段树的思想,可以做到区间减法。详见代码。 CODE: #include #include #include #include #define MAX 100010 #define NIL (tree[0]) usin...
分类:其他好文   时间:2014-10-14 19:41:19    阅读次数:153
BZOJ 2588 Count on a tree 主席树+倍增LCA
题目大意:给定一棵树,每个节点有权值,询问两个节点路径上的权值第k小 这题很卡时间。。。 树链剖分+二分+树套树的O(nlog^4n)做法可以去死了 没有修改操作,树链剖分+二分+划分树O(nlog^3n),还是死了 我怒了,裸学了一发可持久化线段树(不看任何代码OTZ,我是怎么做到的0.0),二分+主席树,O(nlog^2n),居然还是死了! 最后发现我SB了,完全没有必要二分,直...
分类:其他好文   时间:2014-10-13 20:02:37    阅读次数:373
295条   上一页 1 ... 26 27 28 29 30 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!