码迷,mamicode.com
首页 >  
搜索关键字:树状    ( 5251个结果
BZOJ 3211 花神游历各国 树状数组+并查集
题目大意:给定一个序列,提供下列操作: 1.将[l.r]区间内每个数a[i]变为sqrt(a[i]) 2.查询[l,r]区间的和 根号是不支持区间修改的,于是我们选择单点修改区间查询的树状数组,但是这样是O(n^2)的,怎么办? 我们发现一个数x最多开loglogx次根号就会变为1 也就是一个int范围内的数只要开5次根号就会变为1 于是修改的总时间复杂度为O(nloglogn) 但是单...
分类:编程语言   时间:2014-10-10 16:03:44    阅读次数:217
HDU 4777 Rabbit Kingdom(树状数组)
HDU 4777 Rabbit Kingdom 题目链接 题意:给定一些序列,每次询问一个区间,求出这个区间和其他数字都互质的数的个数#include #include #include #include using namespace std; const int INF = 0x3f3f3f3f; typedef long long ll; const ll N = 20...
分类:其他好文   时间:2014-10-10 14:41:44    阅读次数:311
[Linux] Linux命令之pstree - 以树状图显示进程间的关系
转载自:http://codingstandards.iteye.com/blog/842156pstree命令以树状图显示进程间的关系(display a tree of processes)。ps命令可以显示当前正在运行的那些进程的信息,但是对于它们之间的关系却显示得不够清晰。在Linux系统中...
分类:系统相关   时间:2014-10-10 13:58:24    阅读次数:292
BZOJ 1264 AHOI2006 基因匹配Match 动态规划+树状数组
题目大意:给定n个数和两个长度为n*5的序列,每个数恰好出现5次,求两个序列的LCS n 所以我们考虑LCS的一些性质 LCS的决策+1的条件是a[i]==b[j] 于是我们记录a序列中每个数的5个位置 扫一下b[i] 对于每个b[i]找到b[i]在a中的5个位置 这5个位置的每个f[pos]值都可以被b[i]更新 于是找到f[1]到f[pos-1]的最大值+1 更新f[pos]即可 这...
分类:其他好文   时间:2014-10-10 12:52:34    阅读次数:172
UvaLive 6667 Longest Chain (分治求三元组LIS&树状数组)
题目链接: here 题意: 和hdu4742类似。区别就是一部分三元组是直接给出的。还有一部分是用他给的那个函数生成的。还有就是这里的大于是严格的大于a>b必须ax>bx,ay>by,az>bz。 思路: 思路也和hdu4742here类似。只是有几个比较棘手的问题。现在变成严格大于了。对于y还是很好办的。我们在排序y的时候可以使的标号大的排在前面这样就可以防止y和它一样的更新它了...
分类:其他好文   时间:2014-10-10 02:52:43    阅读次数:235
HLJU 1188 Matrix (二维树状数组)
1118: Matrix Time Limit: 4 Sec  Memory Limit: 128 MB Description 给定一个1000*1000的二维矩阵,初始矩阵中每个数都为1,然后为矩阵有4种操作. S x1 y1 x2 y2:计算(x1,y1)、(x2,y2)围成的矩阵内所有元素的和。 A x y v:将(x,y)增加v D x y v...
分类:其他好文   时间:2014-10-09 15:25:38    阅读次数:189
Uva - 1513 Moive collection ( 模拟栈 + 树状数组基本操作 )
Uva - 1513 Moive collection ( 模拟栈 + 树状数组基本操作 )题意:一个书架,原来所有的书都是按顺序摆好的,书的编号从1开始到n操作: 取出一本书,统计在这本书之前有多少本书,统计完之后,将这本书放在书架的第一位。如: 1 2 3 4 5取4 4 1 2 3 5 (取....
分类:其他好文   时间:2014-10-09 12:53:13    阅读次数:150
nyoj 117 求逆序数 【树状数组】+【离散化】
这道题的解法真的很好!!! 思路:建立一个结构体包含val和id, val就是输入的数,id表示输入的顺序。然后按照val从小到大排序,如果val相等,那么就按照id排序。 如果没有逆序的话,肯定id是跟i(表示拍好后的顺序)一直一样的,如果有逆序数,那么有的i和id是不一样的。所以,利用树状数组的特性,我们可以简单的算出逆序数的个数。 如果还是不明白的话举个例子。(输入4个数) ...
分类:其他好文   时间:2014-10-09 02:25:47    阅读次数:107
HDU 5044 (树链剖分+树状数组+点/边改查)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5044题目大意:修改链上点,修改链上的边。查询所有点,查询所有边。解题思路:2014上海网赛的变态树链剖分模板题。将以往树链剖分的点&边修改和查询合在一起之后,难度上去不少。第一个卡人点是读入优化。第二...
分类:其他好文   时间:2014-10-09 01:55:17    阅读次数:329
poj3321--Apple Tree(多叉树建树状数组)
Apple Tree Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 19425   Accepted: 5923 Description There is an apple tree outside of kaka's house. Every autumn, a...
分类:移动开发   时间:2014-10-07 21:50:04    阅读次数:190
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!