码迷,mamicode.com
首页 >  
搜索关键字:权值线段树    ( 273个结果
洛谷 3380 【模板】二逼平衡树(树状数组套权值线段树)
题目描述 题目描述 题目描述 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作: 查询k在区间内的排名 查询区间内排名为k的值 修改某一位值上的数值 查询k在区间内的前驱(前驱定义为严格小于x,且最大的数,若不存在输出-2147483647) 查询k在区间内的后继(后 ...
分类:编程语言   时间:2017-08-13 12:18:19    阅读次数:195
BZOJ3932(主席树上二分+差分
按时间作为主席树的版本,每个版本的主席树都是一个权值线段树。 差分消去时间影响 对于当前时间版本的主席树查询前K大即可。 树上二分时结束后切记判定l==r的状态(易错 l==r叶子节点可能存在多个值(值大小为sum/siz ) 用I64dOLE了好久 。。 。。。。 。 。。 。 。 。 。 。 。 ...
分类:其他好文   时间:2017-08-11 23:01:34    阅读次数:112
模板——权值线段树(逆序对)
Ultra-QuickSort Time Limit: 7000MS Memory Limit: 65536K Total Submissions: 62455 Accepted: 23259 Description In this problem, you have to analyze a pa ...
分类:其他好文   时间:2017-08-09 22:21:18    阅读次数:155
P2234 [HNOI2002]营业额统计 (权值线段树)
P2234 [HNOI2002]营业额统计 题目描述 P2234 [HNOI2002]营业额统计 题目描述 P2234 [HNOI2002]营业额统计 题目描述 Tiger最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况。 Tiger拿出了公司的账本, ...
分类:其他好文   时间:2017-08-07 22:13:57    阅读次数:220
bzoj 1503: [NOI2004]郁闷的出纳员 -- 权值线段树
1503: [NOI2004]郁闷的出纳员 Description OIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的工资。这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资。如果他心情好,就可能把每位员工的工资加上 ...
分类:其他好文   时间:2017-08-05 15:40:26    阅读次数:141
[莫队算法 线段树 斐波那契 暴力] Codeforces 633H Fibonacci-ish II
题目大意:给出一个长度为n的数列a。对于一个询问lj和rj。将a[lj]到a[rj]从小到大排序后并去重。设得到的新数列为b,长度为k,求F1*b1+F2*b2+F3*b3+...+Fk*bk。当中F为斐波那契数列。F1=F2=1。对每一个询问输出答案模m。 区间查询离线 用莫队算法 开棵权值线段树 ...
分类:编程语言   时间:2017-08-03 13:49:41    阅读次数:183
bzoj3545
线段树合并+离线+启发式合并 半年前这道题t成狗。。。 离线的做法比较好想,按照边的权值排序,询问的权值排序,然后枚举询问不断加边,加到上限后查找第k大值,这里平衡树,权值线段树都可以实现。 那么我们用权值线段树就行了, 并查集维护两点连通性,不连通的话就合并,并查集连接。 #include<bit ...
分类:其他好文   时间:2017-08-02 23:36:18    阅读次数:207
权值线段树求逆序对问题
我们都知道,求逆序对数量可以用归并排序解决。但是用归并排序只能解决静态的序列问题,没有扩展的区间。因此就有了用权值线段树求逆序对的方法。 附上百度的离散化定义: 把无限空间中有限的个体映射到有限的空间中去,以此提高算法的时空效率。 通俗的说,离散化是在不改变数据相对大小的条件下,对数据进行相应的缩小 ...
分类:其他好文   时间:2017-07-25 19:31:50    阅读次数:208
●ZOJ 2112 Dynamic Rankings
●赘述题目 对于一个长为n(n0;i-=lowbit(i)) ret+=xquery( ),对每个枚举到的节点里套的权值线段树进行权值区间查询并累加就好了。 (注意:若每个树状数组节点里都套的是一棵完整的权值线段树,空间必然不够,但因为修改数不超过10000,每次修改都只修改log n条链,这意味着... ...
分类:其他好文   时间:2017-07-21 17:07:44    阅读次数:126
[HNOI2012] 永无乡 题解
题意: n个点,有加边操作,询问与某一点处于相同的联通块的点中权值第k大的点 思路: 对所有点建立一棵权值线段树,加边就配合并查集进行线段树合并 反思: 动态开点,权值线段树要用sum[g[x=find(x)]](还是不够熟练),g为根。 代码: ...
分类:其他好文   时间:2017-07-16 09:51:33    阅读次数:128
273条   上一页 1 ... 18 19 20 21 22 ... 28 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!