码迷,mamicode.com
首页 >  
搜索关键字:树状    ( 5251个结果
POJ3321Apple Tree【dfs 树状数组】
题目大意:一棵树(不一定是二叉树!!),树的节点上本来都有一个苹果,要求完成以下操作:1.指定某个节点,如果这个节点原本有苹果则拿去,如果没有苹果则填上一个苹果2.询问某个节点以及其子树一共有多少个苹果思路:dfs这棵树,记录下第一次到达这个节点的时间以及遍历离开的时间,于是一个节点就成了一个区间,...
分类:移动开发   时间:2014-10-05 15:59:58    阅读次数:160
HDU 4417 Super Mario ( 超级马里奥 + 主席树 + 线段树/树状数组离线处理 + 划分树 )
HDU 4417 - Super Mario( 主席树 + 线段树/树状数组离线处理 + 划分树)这道题有很多种做法,我先学习的是主席树。后面陆续补上线段树离线和划分树题目大意就是给定一个区间给定一个数列,每次要求你查询区间[L,R]内不超过K的数的数量主席树做法:最基本的是静态第k大,这里是求静态...
分类:其他好文   时间:2014-10-04 19:04:07    阅读次数:360
HDU 1394 线段树or 树状数组~
Minimum Inversion Number DescriptionThe inversion number of a given number sequence a1, a2, ..., an is the number of pa...
分类:其他好文   时间:2014-10-03 16:31:14    阅读次数:268
POJ 2029 Get Many Persimmon Trees (二维树状数组)
C - Get Many Persimmon Trees Time Limit:1000MS    Memory Limit:30000KB    64bit IO Format:%I64d & %I64u SubmitStatusPracticePOJ 2029 Description Seiji Hayashi had been a professo...
分类:其他好文   时间:2014-10-03 15:56:34    阅读次数:199
No Pain No Game
hdu4630:http://acm.hdu.edu.cn/showproblem.php?pid=4630题意:给定一个排序,求区间最大GCD。题解:离散树状数组。首先把查询按左端点从大到小排序。然后用树状数组来维护每个位置出现的最大的公约数。枚举每个数的约数,记录到当前位置为止,上一个x的倍数出...
分类:其他好文   时间:2014-10-03 13:38:34    阅读次数:196
BZOJ 2120 数颜色 暴力
题目大意:给定一个序列,提供两种操作: 1.查询[l,r]区间内有多少不同的数字 2.单点修改 n,m 树套树?主席树?啥都不需要!这题暴力才2s,不要想复杂了!妥妥水过! 数字离散化一下!标记用时间戳代替!675B秒切!不是一般爽! 。。。好吧如果觉得这样没啥意思可以试试树状数组套bitset 应该会快一些 总之50%达成 假期进度:66.7% 死ね #include #incl...
分类:其他好文   时间:2014-10-03 01:43:43    阅读次数:415
hdu 1394 Minimum Inversion Number
题目链接:hdu 1394 Minimum Inversion Number该题是求最小逆序对的扩展。可以使用树状数组来实现。对于$n$个数的序列$A$,其第$i$个数($i\in [0,n)$)的逆序数$r_i$可以表示为它的角标$i$减去在它之前且不大于它的数的个数。例如对序列A = {1,3,...
分类:其他好文   时间:2014-10-03 00:28:23    阅读次数:230
hdu 4267 A Simple Problem with Integers
题目链接:hdu 4267 A Simple Problem with Integers类似于题目:hdu 1556 Color the ball的技巧实现树状数组的段更新点查询。由于该题对于段的更新并不是连续的,从而可以构造多个树状数组。因为$k \in [1,10] $,从而可以把更新划分为如下...
分类:其他好文   时间:2014-10-02 23:54:23    阅读次数:303
codeforces 165D.Beard Graph 解题报告
题意: 给一棵树,树的每条边有一种颜色,黑色或白色,一开始所有边均为黑色,有两个操作: 操作1:将第i条边变成白色或将第i条边变成黑色。 操作2 :询问u,v两点之间仅经过黑色变的最短距离。树链剖分+树状数组学习树链剖分:/* 树链剖分: 划分轻重链,效果是将一颗树变成...
分类:其他好文   时间:2014-10-02 20:55:43    阅读次数:330
Group
hdu4638:http://acm.hdu.edu.cn/showproblem.php?pid=4638题意:找到区间能,有多少组连续数字串题解:离线处理,从开始到1--n开始扫描,用树状数组记录每个位置构成组的情况。对于i位置上的数,一定会构成一个组,所以add(i,1),如果a[i]-1和a...
分类:其他好文   时间:2014-10-02 16:21:33    阅读次数:194
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!