![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
整体二分
文章平均质量分 79
StaroForgin
这个作者很懒,什么都没留下…
展开
-
[NOI2019]I君的探险
这种还要分这么多类讨论的交互题真的很烦。原创 2022-08-01 00:03:43 · 251 阅读 · 0 评论 -
[BZOJ3636]教义问答手册
教义问答手册题解挺简单的一道二分。首先看到题目首先应该很容易想到dp,毕竟用dp求这个最大值应该是很简单的。但是由于询问太多,我们不可能对每个询问都做一次dp,考虑整体二分。对于二分时,我们处理掉所有当前的过midmidmid的询问。可以通过分别求出左边的dp值与右边的dp值来计算。由于涉及到合并的问题,我们的状态dpi,jdp_{i,j}dpi,j分别要记录它到了哪个点与它在midmidmid处连续选的点的数量,表示选到第iii个点,midmidmid处连续选了jjj个,时的最大值。合并原创 2021-03-02 22:15:53 · 214 阅读 · 0 评论 -
[ZJOI2013]K大数查询
K大数查询题解整体二分板子题。其实看到题目应该很容易想到整体二分的。我们可以先二分答案,对于权值区间[l,r][l,r][l,r],我们的询问区间为[L,R][L,R][L,R]。我们可以用一个树状数组维护前缀和,维护大于midmidmid的数的数量的前缀和。我们先将[L,R][L,R][L,R]中大于midmidmid的操作加到树状数组上,再看询问中有多少应该在左区间[l,mid][l,mid][l,mid],有多少应该在右区间(mid,r](mid,r](mid,r]。将在左区间的询问减去原创 2021-02-16 22:14:21 · 174 阅读 · 0 评论 -
[SDOI2011]保密
保密原创 2021-02-07 21:50:28 · 202 阅读 · 0 评论 -
火神的鱼
火神的鱼题解挺水的一道题由于是恒大于0的,所以我们知道鱼的值与值应该是递增的。而只有一条鱼它所加的区间在,所加的区间在时才有可能使得这条鱼在渔网中,我们考虑如何维护鱼所加的操作。我们可以先根据鱼的下标建一棵线段树,用来存储当前区间被那些操作所影响到。由于这是一个线段树的形式,一个操作只能在个不相交的区间中出现。我们从根节点走到任意一个叶节点所经过的节点的路径上所有的操作就是所有对这个节点有影响的操作,无论是询问还是移动。但是这样的操作是没有顺序的,无法维护每个询问的答案。我们考虑每一原创 2020-11-01 16:26:30 · 174 阅读 · 0 评论