随笔分类 -  数据结构--树状数组

摘要:题目大意 给定长为$n$的序列$A$,定义长为$k$的区间中位数为从小到大排完序后第$\lfloor\frac{k}{2}\rfloor$个数的大小。 每次询问给定$l_1,r_1,l_2,r_2$有多少个子区间满足中位数$\in[l_1,r_1]$长度$\in[l_2,r_2]$。 询问不超过五组 阅读全文
posted @ 2018-11-03 14:06 OYJason 阅读(291) 评论(0) 推荐(0)
摘要:题目大意 给定一个$n\times m$的网格图,每次会选择一块矩形沿着网格线铺上栅栏,或者拆除之前铺的栅栏,或者询问两个格子能否不经过栅栏直接到达。 保证栅栏没有重叠或交叉,删去的栅栏删除前一定存在。 题解 考虑两个格子能互相到达,当且仅当包含它们的栅栏完全相同。考虑对每一个栅栏随机一个权值,维护 阅读全文
posted @ 2018-11-03 13:47 OYJason 阅读(288) 评论(0) 推荐(0)
摘要:传送门 题目大意 维护一棵树,每个点有点权,强制在线支持两种操作: 1、修改一个点的点权 2、查询距离一个点距离不超过$D$的点权值和。 题解 一道动态点分治模板好题。 先建出点分树,每个分治区重心以到重心距离为下标维护点权和,每次查询时由于要防止$x$同时对当前重心和当前重心的父节点有贡献,要容斥 阅读全文
posted @ 2018-10-27 10:42 OYJason 阅读(209) 评论(0) 推荐(0)