SAM的毒瘤题,倍增来满足长度限制,线段树合并来求区间询问,应有尽有。 ...
分类:
其他好文 时间:
2019-12-22 12:36:33
阅读次数:
103
好劲的题目啊,根本没往 线段树合并 方面去想啊 首先每种权值都有可能出现,因此我们先排个序然后一个一个求概率 由于此时数的值域变成$[1,m]$(离散以后),我们可以设一个DP:$f_{x,i}$表示节点$x$的权值为$i$的概率 转移的话分$x$有几个子节点讨论,若没有或是只有一个都是随便转移的 ...
分类:
其他好文 时间:
2019-12-21 20:36:02
阅读次数:
63
"题意" 显然是贪心。 先建出SAM,之后能走相同的字符就走相同的字符,实在不行再走一个比它大的。 考虑怎么处理$[l,r]$的限制,我们只要用线段树合并维护出每个点的endpos集合,到时候判断下走这一步是否合法即可。 code: ...
分类:
其他好文 时间:
2019-12-17 20:23:15
阅读次数:
100
·这里原本准备整理本校OJ上的经典题,但作者水平有限。 ·萌新妹子刚学OI……只好把自己会的水题挂上来充数了。 ·树套树 ·二维线段树 ·1792 征婚启事 ·2265 3D俄罗斯方块 ·树状数组套线段树 ·1817 二逼平衡树 ·1813 网络管理 ·线段树合并 ·2508 C ·1484 谈笑风 ...
分类:
其他好文 时间:
2019-12-17 01:05:05
阅读次数:
134
题目链接:http://codeforces.com/problemset/problem/600/E You are given a rooted tree with root in vertex 1. Each vertex is coloured in some colour. Let's c ...
分类:
其他好文 时间:
2019-12-07 12:33:58
阅读次数:
105
PKUWC2018题解 Minimax 显然最终权值只能是所有叶子中的权值,设$f_{i,j}$表示以$i$节点的数字为$j$的概率,这个dp很简单。 这时候暴力向上合并是$O(n^2)$的,想办法优化向上合并的效率。 考虑线段树合并,如果只有一个儿子直接继承就行了,关键是两个儿子也就是两颗线段树怎 ...
分类:
其他好文 时间:
2019-12-04 22:11:51
阅读次数:
126
问题描述 "LG4556" 题解 对于每一个结点,建立一棵动态开点线段树。 然后自低向上合并线段树。 同时维护整个值域的最大值和最大值位置。 $\mathrm{Code}$ ...
分类:
其他好文 时间:
2019-11-10 09:19:24
阅读次数:
93
今天介绍一个神仙算法:Dsu On Tree[ 树上启发式合并 ] 这个算法用于离线处理询问子树信息,而且很好写。 但是在你没有理解它之前,这是个很鬼畜的算法。 理解后你才能真心感到它的美妙之处。 关键是它是有着媲美线段树合并的时间复杂度的“暴力”算法。 这里说一件事,我学这个东西时找了很多篇博客, ...
分类:
其他好文 时间:
2019-11-01 20:30:53
阅读次数:
111
并不是很难啊,把细节想好了再写就很轻松了~ code: ...
分类:
其他好文 时间:
2019-11-01 20:29:52
阅读次数:
87