随笔分类 - 数据结构--树状数组
摘要:http://cogs.pro/cogs/problem/problem.php?pid=2479 (题目链接) 题意 四维偏序。 Solution CDQ套CDQ。 细节 第二次分治不能直接按照mid分离两类数了。 代码
阅读全文
摘要:http://cogs.pro/cogs/problem/problem.php?pid=1752 (题目链接) 题意 给出$n*n$的棋盘,单点修改,矩阵查询。 Solution 离线以后CDQ分治。每一层按照$Y$排序,然后询问用前缀和拆成$4$个,树状数组维护一下就可以了。 细节 ? 代码
阅读全文
摘要:题意 给出一棵有根树,$n$个点每个都有一个点权。$m$组操作每次可以修改一个点权或者询问编号在区间$[l,r]$的点的子树权值和的和。 Solution 我们对节点编号分块,每一块统计该块中的节点的子树权值和的和。dfs处理出修改一个节点,需要对应修改它的祖先和它的所在的哪些块。另外再开一个树状数
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2434 (题目链接) 题意 给出一个字符串,$P$表示输出,$B$表示退格。$m$组询问$(x,y)$,问第$x$个串在第$y$个串中出现了多少次。 Solution 构出fail树,搞出dfs序,那么
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2648 (题目链接) 题意 动态维护二维平面上的点的插入以及最邻近域搜索。 Solution KDtree板子,代码膜的XlightGod。复杂度真的萎,感觉主要还是剪枝。 理论:http://blog
阅读全文
摘要:http://codeforces.com/problemset/problem/749/E (题目链接) 题意 给出一个1~n的排列,从中等概率的选取一个连续段,设其长度为l。对连续段重新进行等概率的全排列,求排列后整个原序列的逆序对的期望个数。 Solution 考虑对于每一对数${(a_i,a
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1227 (题目链接) 题意 一个n*m的公墓,一个点上要么是墓地,要么是常青树,给出一个数K,并规定每块墓地的虔诚度是以这个墓地为中心上下左右分别选择K棵常青树的方案数。问整个公墓所有墓地的虔诚度之和。
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3110 (题目链接) 题意 有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c;如果是2 a b c形式,表示询问从第a个位置到第b个
阅读全文
摘要:http://poj.org/problem?id=3468 (题目链接) 题意 给出一个序列,要求维护区间修改与区间求和操作。 Solution 多年以前学习的树状数组区间修改又忘记了→_→。 其实就是用树状数组维护一个差分序列${delta[i]}$,${delta[x]}$记录${[i,n]}
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3295 (题目链接) 题意 给出某种排列,按照某种顺序依次删除m个数,在每次删除一个数前统计序列中逆序对对个数。 Solution 作为一个CDQ分治的初学者,我毫不犹豫的%了LCF的题解。 这里介绍下
阅读全文
摘要:http://poj.org/problem?id=3241 (题目链接) MD被坑了,看到博客里面说莫队要写曼哈顿最小生成树,我就写了一个下午。。结果根本没什么关系。不过还是把博客写了吧。 转自:http://blog.csdn.net/huzecong/article/details/85769
阅读全文
摘要:http://poj.org/problem?id=1007 (题目链接) 题意 给出m个字符串,将其按照逆序对个数递增输出。 Solution 树状数组经典应用。 代码
阅读全文
摘要:http://poj.org/problem?id=1804 (题目链接) 题意 求逆序对 Solution1 归并排序。 每次合并时计算逆序对。 代码1 Solution2 树状数组。 代码2
阅读全文
摘要:www.lydsy.com/JudgeOnline/problem.php?id=2819 (题目链接) 题意 动态树上路径异或和。 Solution Nim取石子游戏的sg值就是每堆石子的异或和,所以问题的实质就是树上路径异或和。 看到题目,树上区间问题果断树链剖分,结果TLE,算了下复杂度nlo
阅读全文

浙公网安备 33010602011771号