trie
Libra_Glow
不学dp是没有前途的(逃
展开
-
poj 3764 The xor-longest Path 字典树 + 前缀和
题目链接题意:在一棵树上选择一个路径,使路径权值异或之和最大。既然是在字典树专题里的,自然也就想到了字典树,不过只能求两个数的最大异或,而这个题不确定是不是两个数,而且路径也很难找出来,这个时候想起来之前学主席树做 “最大异或和” 这道模板题的时候,将区间异或转换成了前缀异或,茅塞顿开,发现可以用dfs处理前缀和,让后每一条路径不就是两个前缀异或起来嘛。这样就转换成了两个数的异或,可以用字典树轻松解决。我不会算字典树的空间,每个题基本都得re一次,开的可能有点大。#include<cstdio原创 2020-07-28 10:50:46 · 128 阅读 · 0 评论 -
upc 单词表 字典树 + dfs
单词表时间限制: 1 Sec 内存限制: 128 MB题目描述hzwer获得了一个n个单词的单词表,其中每个字符都是小写字母,现在,他想和他的妹子研究一下这个单词表。设编号为u的单词与编号为v的单词(u <v )构成单词对(u ,v),记两个单词最长公共前缀为S1(u ,v),最长公共后缀为S2(u ,v)。hzwer从S1入手,他想知道,所有单词对生成的S1串中,长度最大的串,...原创 2020-05-03 15:29:48 · 259 阅读 · 0 评论