Description One day, Lin Ji wake up in the morning and found that his pethamster escaped. He searched in the room but didn’t find the hamster. He trie ...
分类:
其他好文 时间:
2016-08-02 08:53:29
阅读次数:
210
可持久化trie。又是%%%Xs酱。。。 3261: 最大异或和 Description 给定一个非负整数序列 {a},初始长度为 N。 有 M个操作,有以下两种操作类型: 1 、A x:添加操作,表示在序列末尾添加一个数 x,序列的长度 N+1。2 、Q l r x:询问操作,你需要找到一个位置 ...
分类:
其他好文 时间:
2016-07-28 15:37:18
阅读次数:
204
题目链接 给出m(m<=10)个长度不超过10的'A''T''G''C'序列,求长度为n(n<=2*1e9)的'A''T''G''C'序列不含上述m个序列中的任意一个序列的种类数。 首先出现了多个模板串,考虑Aho-Corasick,n的范围提示出要使用log级别的算法,并且能在Trie树上使用,矩 ...
分类:
其他好文 时间:
2016-07-24 22:28:00
阅读次数:
200
题目链接 给出n个模板串(n<6)求出长度为不超过l(l<2^31)的单词至少包含n个字串中的一个的种类数,对2^64取模。 首先有多个模板串,考虑Aho-Corasick,然后l数据范围提示要用log级别的算法,Trie中最常见的就是矩阵,那么接着分析,问出不超过l至少包含1个,那么我们把问题简化 ...
分类:
其他好文 时间:
2016-07-24 22:26:53
阅读次数:
164
bzoj3172[Tjoi2013]单词 题意: 某人读论文,一篇论文是由许多单词组成。但他发现一个单词会在论文中出现很多次,现在想知道每个单词分别在论文中出现多少次。注意论文中单词之间是有分隔的。单词数≤200,长度≤1000000 题解: 先将每个单词插入trie,经过的节点的sum[i]++, ...
分类:
其他好文 时间:
2016-07-24 17:35:48
阅读次数:
167
1、 概述 Trie树,又称字典树,单词查找树或者前缀树,是一种用于快速检索的多叉树结构,如英文字母的字典树是一个26叉树,数字的字典树是一个10叉树。Trie一词来自retrieve,发音为/tri:/ “tree”,也有人读为/tra?/ “try”。Trie树可以利用字符串的公共前缀来节约存储 ...
分类:
其他好文 时间:
2016-07-23 13:35:34
阅读次数:
267
就是trie 68行那里要return false因为在62行处,可能没有结果,开始写成true死都调不出来 ...
分类:
其他好文 时间:
2016-07-23 00:41:18
阅读次数:
179
统计难题 Time Limit:2000MS Memory Limit:65535KB 64bit IO Format:%I64d & %I64u Submit Status 统计难题 Submit Status Description Ignatius最近遇到一个难题,老师交给他很多单词(只有小写 ...
分类:
其他好文 时间:
2016-07-23 00:33:02
阅读次数:
170
标准trie的结构是 但是这题里面我们不需要freq也不需要hashset,但是为了表示当前节点是不是作为过一个词的结尾,我们设置一个boolean isLeaf。 这么做的理由是,考虑以下两种情况: 1. 假如插入ab,但是要搜索a,就应该返回false,搜prefix就应该返回true 2. 插 ...
分类:
其他好文 时间:
2016-07-22 06:34:54
阅读次数:
169
求异或maxmin一般用trie (二进制式的trie)。query中找的是满足((x>>i)&1)^A=1,那么A=((x>>i)&1)^1;maxx=max(sumx,sumi)(i=[1,x])。(YY一下异或的性质 4260: Codechef REBXOR Description Inpu ...
分类:
其他好文 时间:
2016-07-20 22:53:41
阅读次数:
206