随笔分类 -  树状数组

摘要:https://acm.hdu.edu.cn/showproblem.php?pid=6964 给定一数列,每次查询$(l,r)$,找到数列中位于该区间内的数$c$满足$a\, xor c\le b$,求这样的数的个数(要求数不能相同)。 SB题但是我不太会套路,来补一下。 显然是建Trie,然后由 阅读全文
posted @ 2021-07-31 21:52 luyouqi233 阅读(101) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.com.cn/problem/P6186 来蹭一波热度。 猜一波这是一个结论题,然后就有https://www.cnblogs.com/qswg/p/9325210.html的结论了。 结论:每进行一次冒泡排序,每个数的逆序对数就会左移一位并且-1(0除外)。 也 阅读全文
posted @ 2020-03-07 16:29 luyouqi233 阅读(315) 评论(0) 推荐(0) 编辑
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=3192 箱子再分配问题需要解决如下问题: (1)一共有N个物品,堆成M堆。 (2)所有物品都是一样的,但是它们有不同的优先级。 (3)你只能够移动某堆中位于顶端的物品。 (4)你可以把任意一堆中位于顶 阅读全文
posted @ 2018-06-23 22:34 luyouqi233 阅读(164) 评论(0) 推荐(0) 编辑
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=3155 最朴素的想法是两棵树状数组,一个记录前缀和,一个记录前缀前缀和,但是第二个我们非常不好修改 但其实我们发现$SS_i=i*a1+(i-1)*a2+…+ai$,我们可以试图构造这样的“类等差”数 阅读全文
posted @ 2018-06-23 10:00 luyouqi233 阅读(155) 评论(0) 推荐(0) 编辑
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=2743 萧薰儿是古国的公主,平时的一大爱好是采花。 今天天气晴朗,阳光明媚,公主清晨便去了皇宫中新建的花园采花。 花园足够大,容纳了n朵花,花有c种颜色(用整数1-c表示),且花是排成一排的,以便于公 阅读全文
posted @ 2018-06-22 09:41 luyouqi233 阅读(226) 评论(0) 推荐(0) 编辑
摘要:https://loj.ac/problem/2430 是的我BZOJ又没卡过……懒得卡了。 参考:https://blog.csdn.net/zqh_wz/article/details/52887289 参考的$O(n)$预处理我反正没看懂……设$L[i]$为i向左能够取到的最远位置,$R[i] 阅读全文
posted @ 2018-06-21 14:45 luyouqi233 阅读(284) 评论(0) 推荐(0) 编辑
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=5157 https://www.luogu.org/problemnew/show/P3970 给定一个只包含整数的序列(序列元素的绝对值大小不超过10^9),你需要计算上升子序列的个数,满足如下条件 阅读全文
posted @ 2018-06-15 08:48 luyouqi233 阅读(319) 评论(0) 推荐(0) 编辑
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=4889 https://www.luogu.org/problemnew/show/P3759 加里敦大学有个帝国图书馆,小豆是图书馆阅览室的一个书籍管理员。他的任务是把书排成有序的,所以无序的书让他 阅读全文
posted @ 2018-04-30 14:47 luyouqi233 阅读(323) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1901 Description 给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序必须回答这样的询问:对于给定的i,j,k,在a[i],a[i+1 ],a[i+2]……a[j]中第k 阅读全文
posted @ 2017-12-31 13:15 luyouqi233 阅读(167) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=1990 题目大意:定义一对在树轴上的点,每对点产生的值为两点权值最大值*两点距离,求点对值和。 显然n*n复杂度不行,我们需要用树状数组维护两个东西。 对于某位置,一个是它和它前置位坐标和,一个是它和它前置位点的个数。 我们按照点i权值v从小到大 阅读全文
posted @ 2017-11-23 20:34 luyouqi233 阅读(218) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=2352 Astronomers晚上仰望星空,看到了很多星星。回到办公桌,Astronomers将这些星星画到二维坐标系,每个星星的坐标都是整数。例如5个星星,坐标分别为(1,1), (5,1), (7,1), (3,3), (5,5): Astr 阅读全文
posted @ 2017-11-23 20:20 luyouqi233 阅读(345) 评论(0) 推荐(0) 编辑