随笔分类 -  分块

摘要:https://www.luogu.com.cn/problem/P2325 据说最常用的树分块是由这题得来的。 分块之后可以得到:每块大小大于等于$B$,小于$3B$(实际上至多一个大于等于$2B$)。并且对于每个块,都存在一个点(记为块顶,它不一定在块内),使得这个块的点集并这个点形成的点集联通 阅读全文
posted @ 2021-03-09 16:33 jz_597 阅读(107) 评论(0) 推荐(0)
摘要:给出$k$,记树高为$k$满二叉树($2k-1$个节点)的prufer序$i$个为$p_i$,若干个询问,每次询问$a,d,m$表示求$\sum_p_{a+di}$ \(k\le 30,Q\le 300\) 时间$7s$。 做题的时候只枚举了$k\le 4$的prufer序,找到错误规律…… 看到$ 阅读全文
posted @ 2020-11-11 09:11 jz_597 阅读(133) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-06-19 09:00 jz_597 阅读(2) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-06-12 19:22 jz_597 阅读(0) 评论(0) 推荐(0)
摘要:"题目" 题目大意 给你一棵树,带点权和边权。 要你选择一个联通子图,使得点权和乘最小边权最大。 支持修改点权操作。 思考历程 显然,最先想到的当然是重构树了…… 重构树就是在做最大生成树的时候,当两个联通块相连时,新增一个点,将两个联通块的根节点连上去。 这个新建的点上记录这条边的边权,那么以它为 阅读全文
posted @ 2019-09-17 19:16 jz_597 阅读(377) 评论(0) 推荐(0)
摘要:"题目" 题目大意 给你一个排列以及若干区间,对于每个区间,问包含它的最小的优美序列的区间。 所谓优美序列,即将权值排序后能够得到连续的排列。 思考历程 优美序列显然满足这个条件:$mx mn=r l$ 想了半天没有想出正解,于是开始打水法。 首先$n,m\leq 1000$的时候可以暴力地求出每个 阅读全文
posted @ 2019-08-09 20:27 jz_597 阅读(412) 评论(0) 推荐(0)
摘要:"题目" 题目大意 平面上有一堆带权值的点。两种操作:交换两个点的权值,查找一个矩形的第$k$小 $Nx1$或$y0 y1$的情况…… 改过来,$50+$ 其实$O(N)$求第$k$大带巨大常数,不如优化: 首先将所有的点按照权值从小到大排序,然后扫过去就可以了。遇见第$k$个在矩形内的,直接退出。 阅读全文
posted @ 2019-08-04 17:05 jz_597 阅读(217) 评论(0) 推荐(0)
摘要:"题目" 题目大意 给你一个数列,每次给出$r,a,b$,你要找到$l\in [a,b]$使得$[l,r 1]$的异或和最小, 并且要修改$r$位置的数。 思考历程 当我看到这题的时候,已经没有什么时间了…… 这题需要一点点的博弈基础(题目大意直接将它省掉了),不过还比较简单,就连我这样的博弈白痴都 阅读全文
posted @ 2019-07-09 22:40 jz_597 阅读(128) 评论(0) 推荐(0)
摘要:题目题目大意给你一个数列,每个数为[0,65535]... 阅读全文
posted @ 2019-07-04 16:03 jz_597 阅读(142) 评论(0) 推荐(0)
摘要:题目描述题目大意维护一个有一次函数组成的序列具体来说... 阅读全文
posted @ 2019-04-26 12:29 jz_597 阅读(121) 评论(0) 推荐(0)
摘要:题目题目大意给你一个数列,有很多个询问,询问一段区间... 阅读全文
posted @ 2019-01-03 19:02 jz_597 阅读(173) 评论(0) 推荐(0)
摘要:题目像素有点低啊~算了凑合一下就好啦~题目大意给你一... 阅读全文
posted @ 2018-11-27 19:00 jz_597 阅读(135) 评论(0) 推荐(0)
摘要:在之前我已经发过了普通莫队的博客了。 传送门 打了几... 阅读全文
posted @ 2018-09-07 21:02 jz_597 阅读(138) 评论(0) 推荐(0)
摘要:莫队是个什么玩意儿? 一开始听见这个算法,感觉非常高... 阅读全文
posted @ 2018-09-05 19:56 jz_597 阅读(157) 评论(0) 推荐(0)