码迷,mamicode.com
首页 >  
搜索关键字:二维树状数组    ( 273个结果
BZOJ 2244 SDOI2011 拦截导弹 CDQ分治/二维树状数组
题目大意:给定一个序列,每个元素是一个二元组,等概率选择一LIS,求LIS长度以及每个元素被选中的概率 第一问CDQ分治裸上 第二问用每个元素所在的LIS个数/总LIS个数就是答案 每个元素所在的LIS自己必选,然后统计前面的方案数和后面的方案数 以前面的方案数为例,令f[x]为以x结尾的LIS长度,那么有DP方程: g[i]=Σg[j] (f[j]+1=f[i],j 将所有元素按f值...
分类:编程语言   时间:2015-04-09 20:01:41    阅读次数:152
二维树状数组——SuperBrother打鼹鼠(Vijos1512)
树状数组(BIT)是一个查询和修改复杂度都为log(n)的数据结构,主要用于查询任意两位之间的所有元素之和,其编程简单,很容易被实现。而且可以很容易地扩展到二维。让我们来看一道很裸的二维树状数组题: 在一个“打鼹鼠”的游戏中,鼹鼠会不时地从洞中钻出来,不过不会从洞口钻进去(鼹鼠真胆大……)。洞...
分类:编程语言   时间:2015-04-05 18:48:53    阅读次数:164
POJ 2155
楼教主的题,很不错的二维树状数组#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include...
分类:其他好文   时间:2015-04-04 22:28:58    阅读次数:168
【BZOJ】【3262】陌上花开
树套树 orz zyf 这题的思路……算是让我了解到了树套树的一种用途吧三维。。。第一维排序,第二维树状数组,第三维treap具体实现就是每个树状数组的节点保存一颗treap,然后就可以查询了。 好神啊…… 树套树可以方便的进行特殊的区间求和,大多数满足区间加法的运算都可以用树套树来搞,比如...
分类:其他好文   时间:2015-03-17 00:39:18    阅读次数:152
【清澄A1333】【整体二分+二维树状数组】矩阵乘法(梁盾)
试题来源 2012中国国家集训队命题答辩问题描述 给你一个N*N的矩阵,不用算矩阵乘法,但是每次询问一个子矩形的第K小数。输入格式 第一行两个数N,Q,表示矩阵大小和询问组数; 接下来N行N列一共N*N个数,表示这个矩阵; 再接下来Q行每行5个数描述一个询问:x1,y1,x2,y2,k表示...
分类:编程语言   时间:2015-03-14 18:08:36    阅读次数:261
BZOJ 3594 Scoi2014 方伯伯的玉米田 树状数组
题目大意:给定一个序列,可以选择k次区间并将区间内每个数都+1,求操作之后LIS的最大值 我的做法不是标解。。。5E的复杂度为何跑的飞起。。。 首先一个显而易见的结论就是我们选择的k次区间右端点都是n时才能保证最优 知道这个我们就可以DP了- - 令f[i][j]表示前i个数上升j次的最大LIS 那么有f[i][j]=max{f[k][l]|k 看到三维偏序就可以用二维树状数组了- -...
分类:编程语言   时间:2015-03-12 17:12:16    阅读次数:1099
【POJ2155】【二维树状数组】Matrix
DescriptionGiven an N*N matrix A, whose elements are either 0 or 1. A[i, j] means the number in the i-th row and j-th column. Initially we have A[i, j...
分类:编程语言   时间:2015-03-07 13:40:34    阅读次数:157
【POJ1195】【二维树状数组】Mobile phones
DescriptionSuppose that the fourth generation mobile phone base stations in the Tampere area operate as follows. The area is divided into squares. The...
分类:编程语言   时间:2015-03-07 11:34:27    阅读次数:143
POJ 2029 Get Many Persimmon Trees (二维树状数组 or DP)
题意:一个H * W的大矩形,里面的某些格子种有树。现在要你找出一个h * w的小矩形,使得里面树的数量最多,问最多有多少棵树 是二维树状数组基础用法,边输入边更新有树的点,建完树后就可以查询每个(1,1)到(x,y)为对顶点的矩形中共有多少棵柿子树。 算法复杂度 O(H*W*lgH*lgW) 但是由于这题的柿子树一旦确...
分类:编程语言   时间:2015-02-23 09:41:08    阅读次数:180
POJ 1195 Mobile phones (二维树状数组)
题意:在一个S*S的正方形内,有两种操作  1 X Y A 是在(X,Y)这个点加A 2 X1 Y1 X2 Y2  查询(X1,X2) 到 (Y1,Y2) 这个矩形范围内手机的数量 而且数据的边界也是从0开始用树状数组的时候要加一处理 对于求矩形面积用一个大的矩形剪去三个边界的小矩形即可 ans=query(x2,y2)-query(x2,y1-1)-query(x1-1,y2)...
分类:编程语言   时间:2015-02-22 21:59:14    阅读次数:318
273条   上一页 1 ... 19 20 21 22 23 ... 28 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!