Trie树
「已注销」
这个作者很懒,什么都没留下…
展开
-
POJ 3764[The xor-longest Path]题解
(传送门)题目大意 给出一棵树,求出权值最大的的简单路径,定义一条简单路径的权值为这条简单路径上的边权的xor和。解题分析正在学习Trie树的神奇用处,Trie树又称字母树,用于存储字符串,代码简单,用起来也方便,Trie树也是学习AC自动机等其他字符串算法的基础,但是这里讲的,是Trie树与二进制xor运算的关系,多用于处理xor数最大最小问题。首先根据xor原理,相同为0,不同为1。那么对于两原创 2017-07-28 22:26:28 · 338 阅读 · 0 评论 -
[Trie树]BZOJ 1590 [Usaco2008 Dec]Secret Message 秘密信息 题解
[Trie树]BZOJ 1590 [Usaco2008 Dec]Secret Message 秘密信息 题解 题目大意 给出nnn个01字符串a和mmm个字符串b,求对于每个字符串b,有多少个字符串aaa满足lcp(a,b)=min(a,b)lcp(a,b)=min(a,b)lcp(a,b)=min(a,b)(lcp为最长公共前缀,min取长度较短的那个字符串),n,m≤105n,m≤10...原创 2018-08-28 14:52:06 · 314 阅读 · 0 评论 -
[Trie+贪心]BZOJ 4567 [Scoi2016]背单词 题解
题目大意 给出nnn个字符串,要求给这nnn个字符串编号1~n,使其代价和最小。 对第iii个字符串编号为viviv_i,代价的计算方式如下: 1.如果存在字符串jjj满足jjj是iii的后缀,且vi<vjvi<vjv_iiii的代价为n2n2n^2 2.如果字符串iii没有对应的后缀,那么代价为viviv_i 3.如果存在字符串jjj满足jjj是iii的后缀,而且没有vi&...原创 2018-08-25 16:54:36 · 223 阅读 · 0 评论