trie
泉華子
一只小辣叽,两只小辣叽,三只小辣叽....
展开
-
2017.11.6机房小测-前缀和/栈思想/题目性质+trie辅助
说在前面很气啊,连续两次考试连100分都没有上。明明这两次考试都有签到题,然而就算是水题都写错了。 有道题,明明想到了正解,只有一个特殊情况需要用for循环判断而已。然而我连那个for循环都没有想出来,明明只是一个”if( x == now ) cnt++”的for循环啊!考之后有反思过,一开始以为是自己太固执不想写暴力,但是发现即使自己心甘情愿写暴力也没有达到想要的效果。甚至在怀疑是不是自己太过原创 2017-11-06 21:32:38 · 328 阅读 · 0 评论 -
[BZOJ3261]-最大异或和-可持久化trie
说在前面「可持久化」这个词含义还真多= = 其实可持久化trie实际上就是主席trie…?题目BZOJ3261传送门题面给定一个非负整数序列 {a},初始长度为 N。 有 M个操作,有以下两种操作类型: 1:A x:添加操作,表示在序列末尾添加一个数 x,序列的长度 N+1。 2:Q l r x:询问操作,你需要找到一个位置 p,满足 l<=p&l...原创 2017-12-11 16:56:10 · 276 阅读 · 0 评论 -
[BZOJ1212]-[HNOI2004]L语言-trie+DP
说在前面本来以为要建AC自动机,结果发现网上的题解都…直接上trie就可以了= =??? 复杂度明明爆炸啊…题目BZOJ1212传送门题面一段文章T是由若干小写字母构成。一个单词W也是由若干小写字母构成。一个字典D是若干个单词的集合。 我们称一段文章T在某个字典D下是可以被理解的,是指如果文章T可以被分成若干部分,且每一个部分都是字典D中的单词。 例如字典D中包括单词{is, name, what原创 2017-12-12 12:03:06 · 332 阅读 · 0 评论 -
一点01trie的使用技巧
在trie里找xor最大值沙比题,当前位是1就优先走0,是0就优先走1在trie里找and或者or最大值以and为例,如果当前位是1的话,那么肯定优先走1。然而如果当前位是0的话,那么走0或者走1都有可能有最优解,这样复杂度就是不对的 但是可以发现,我们一定不会只走0而不走1,于是我们可以在建完trie后,把1的树向0合并,这样问题就解决了。(合并的时候注意顺序,先合并子树内的再...原创 2018-02-12 16:50:48 · 2226 阅读 · 2 评论