![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
可持久化字典树
andyscl
有时,坐着,发呆,时间就像一片片落叶飘走,无影无踪,不可寻迹。
而,世界却不会因为你的发呆而改变,也不会因为你的踌躇满志而发光,
一切都只有自己的努力,没人可以帮你完成你的梦想
友谊,荣誉,物质,尊严...都会被时间慢慢磨得变细,渐渐融入风的怀抱
you just can depend on yourself.
展开
-
【HBOI2013】ALO
题目Welcome to ALO ( Arithmetic and Logistic Online)。这是一个VR MMORPG,如名字所见,到处充满了数学的谜题。现在你拥有n颗宝石,每颗宝石有一个能量密度,记为ai,这些宝石的能量密度两两不同。现在你可以选取连续的一些宝石(必须多于一个)进行融合,设为ai, ai+1, …, aj,则融合而成的宝石的能量密度为这些宝石中能量密度的次大值与原创 2015-12-23 20:41:30 · 650 阅读 · 0 评论 -
【JSOI2015】字符串树
分析这题,我们可以建一棵字典树,对于每个询问(x,y),字符s。我们先算出从根到x中的s出现的次数dat1,然后再计算起点到y中的s出现的次数dat2,再算从起点到lca(x,y)的s出现的次数dat3。明显的,答案就是dat1+dat2-dat3*2. 而我们考虑如何建一棵字典树。 因为我们遍历的是一棵树,所以遍历是有顺序的,对于我们遍历到的一个点x,我们便可以从father(x),中去更新x原创 2016-01-28 20:16:52 · 1549 阅读 · 0 评论 -
【GDKOI2013选拔】大LCP
题目LCP就是传说中的最长公共前缀,至于为什么要加上一个大字,那是因为…你会知道的。 首先,求LCP就要有字符串。既然那么需要它们,那就给出n个字符串好了。 于是你需要回答询问大LCP,询问给出一个k,你需要求出前k个字符串中两两的LCP最大值是多少,这就是传说中的大LCP。对于30%的数据,字符串总长度不超过10^4,1<=N<=10^3,1<=Q<=10. 接下来30%的数据,字符串总长度原创 2016-01-16 10:31:17 · 585 阅读 · 0 评论 -
主席树&&字典树复习小记
前言我首先复习了主席树的原因是在冬令营的模拟赛中我傻傻的没发现我的思路可以用主席树实现,于是就呵呵了。。主席树大法好!主席树大法好!主席树大法好! 重要的事情说三遍! 主席树也就是函数式版本的线段树。 我对主席树的理解就是多棵线段树组成的树,里面存储的可以是记录一些数出现的次数,也可以是记录一堆数的最大值,记录查询一个序列的第k大(小),等等。 而它面临的最大的问题是内存,而我在改一道原创 2016-01-28 20:33:33 · 610 阅读 · 0 评论