![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TRIE树
zxyoi_dreamer
退役了退役了爬了爬了,搞个锤子算法竞赛,不如好好享受大学生活。
展开
-
2018.10.20【校内模拟】巧克力(TRIE)(DFS序)(树状数组)
传送门 解析: 神TM,OJ上又双叒叕卡栈空间,没办法手动开栈。。。 思路: 首先要发现一个性质,就是对于一个字符串,除了第一个#之前的前缀和最后一个#之后的后缀,其余部分是没有任何性质决定它的形态的。。。 所以我们建立两颗TRIETRIETRIE树,直接将前缀和后缀插入到TRIETRIETRIE树里面,同时维护一下前缀TRIETRIETRIE上面的结尾位置在后缀TRIETRIETRIE上对应的...原创 2018-10-20 20:20:12 · 185 阅读 · 0 评论 -
2019.03.27【SCOI2016】【洛谷P3249】【BZOJ4567】【LOJ2012】背单词(Trie)(贪心)
洛谷传送门 BZOJ传送门 LOJ传送门 解析: 我们发现总是存在一种办法使得全程都不出现情况一。 而全程都不出现情况一,总贡献甚至不可能达到n2n^2n2。所以我们的策略就是绝不出现情况一。 然后考虑怎么给同一个串的后缀安排顺序。 转为给所有以这个串为后缀的串安排顺序。 显然“一个串是另一个串的后缀”这个关系是一个树形结构。 我们发现按照子树的siz从小到大处理就能同时最小化222和333的贡...原创 2019-03-27 11:29:15 · 143 阅读 · 0 评论