上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 35 下一页
摘要: "传送门" 这次主席树要维护的是树上信息啦。 其实主席树基本的思想还是用前缀和,那么我们就仿照一下,在树上做前缀和就好啦。我们令第$i$个节点所在的主席树维护该点到根节点路径上的所有数(值域是数的值),之后在计算的时候,以$v[p] + v[q] v[lca(p,q)] v[fa[lca(p,q)] 阅读全文
posted @ 2018-12-11 15:54 CaptainLi 阅读(256) 评论(0) 推荐(0) 编辑
摘要: "传送门" 这道题是主席树好题啊…… 题目大意:给定一个序列,每次给定一段区间,区间内所有不同的数第一次出现的位置排成一个序列,求这个序列的中位数。 其实求中位数并不是很难,只要我们能把这个序列中不同的数出现的位置都求出,就能很直接的转化为用主席树求静态第k小的问题。首先我们考虑一下如何计算区间内有 阅读全文
posted @ 2018-12-11 15:28 CaptainLi 阅读(100) 评论(0) 推荐(0) 编辑
摘要: "传送门" 这道题是带修主席树的板子题。我们先来考虑一下主席树带修改最暴力的做法,就是暴力修改与之有关的所有权值线段树,这样的话单次操作的复杂度就是$O(nlogn)$的,总体的操作就是$O(n^2logn)$的,显然吃不消。 因为主席树其实应用的是前缀和的思想,我们考虑一下在最开始的时候,我们是怎 阅读全文
posted @ 2018-12-10 23:04 CaptainLi 阅读(210) 评论(0) 推荐(0) 编辑
摘要: "传送门" 又是一句经常见到的话……做完这题对主席树的理解会更好一些…… 这道题把普通的主席树单点修改区间查询改成了区间修改单点查询。这个的话我们可以改成差分解决……把一个操作改成两个,然后把所有操作按照时间进行排序。注意这里修改细节很多,因为可能在一个时间上有很多操作,所以我们要先继承上一个时间点 阅读全文
posted @ 2018-12-10 20:39 CaptainLi 阅读(169) 评论(0) 推荐(0) 编辑
摘要: "传送门" 这道题和主席树板子基本上一样,不过还是有些不同的。 因为这次要求的是是否存在一个数出现次数大于一半(mid),我们还是正常用主席树维护,之后在查询的时候,先看左子树内的权值是否大于mid,如果是就向左查找,否则再找右子树权值是否大于mid,如果是就向右。否则说明没有符合的,返回0即可。 阅读全文
posted @ 2018-12-10 17:36 CaptainLi 阅读(129) 评论(0) 推荐(0) 编辑
摘要: "传送门" 这道题的话……首先得知道怎么求$LCP$。我们的方法首先二分一个长度,之后判断一下该区间内两段字符串的$hash$值是否相等,这样就可以啦。 然后本题还要求支持插入和修改字母,所以我们需要使用一棵$splay$来维护$hash$值。具体做法是动态维护每一个节点的子树的$hash$值,在合 阅读全文
posted @ 2018-12-10 15:00 CaptainLi 阅读(170) 评论(0) 推荐(0) 编辑
摘要: "传送门" 这道题与普通的$splay$不大相同,别的都是以权值来排序,但这道题是以位置进行排序的,也就是对于一个节点,它的左子树中的节点都在它的上面,右子树中的节点都在他的下面。 这个比较独特的一点在于建树,这次不能再二分查找要插入的位置了,而是每一次直接把当前插入的点作为上一次插入的点的右儿子( 阅读全文
posted @ 2018-12-10 09:27 CaptainLi 阅读(135) 评论(0) 推荐(0) 编辑
摘要: "传送门" 这道题……如bin哥所说,算法不难想,但是很难写,而且还有些卡常…… 其实这题我做的很奇怪……就是大致的算法都是对的但是我和别人的实现方法一点都不一样……(我怎么总是这么奇怪的做题) 因为要求平均值,所以就可以想到01分数规划,二分答案,然后要求的是树上的一条路径,那就是点分治咯。想到这 阅读全文
posted @ 2018-12-09 18:43 CaptainLi 阅读(169) 评论(0) 推荐(0) 编辑
摘要: "传送门" 题目大意就是先给定n个点,然后m个操作,每次添加一个点或者查询离一个点最近的一个点是哪个点。 因为要求的是曼哈顿距离,所以我们先把式子转化一下,就是$(x_i + y_i) (x_j + y_j)$,也就是对于查询的点,求出时间早于它,且$x,y$都小于它的点中$x_i+y_i$最大的一 阅读全文
posted @ 2018-12-09 09:10 CaptainLi 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 又是一年$NOIP$,可能是梦结束的地方? 之所以咕了这么久是得先确定自己不会退役,因为分太低了。 和去年一样在学校门前照了相,然后上车走了。高三回来考的只剩下$p2oileen$学姐了。新一届的学弟学妹倒是有不少,而且比我们去年强多了。到大连大学试机,只给了几分钟,高精还没写完就走了…… 回去晚上 阅读全文
posted @ 2018-12-08 21:24 CaptainLi 阅读(619) 评论(0) 推荐(1) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 35 下一页