码迷,mamicode.com
首页 >  
搜索关键字:trie    ( 2375个结果
Searching the String - ZOJ 3228(ac自动机)
题目大意:首先给你一下母串,长度不超过10^5,然后有 N(10^5) 次查询,每次查询有两种命令,0或者1,然后加一个子串,询问母串里面有多少个子串,0表示可以重复,1表示不可以重复。分析:发现查询的次数是比较多的,然后可以利用查询的串建立一个trie,然后用母串跑一遍就行了,不过有两种操作比较麻...
分类:其他好文   时间:2015-08-26 17:10:05    阅读次数:213
bzoj-4103 异或运算
题意: 给出一个长度为n的a数组,和一个长度为m的b数组; 现有一矩阵A[i][j]=a[i] xor b[j]; q次求矩阵中某一块的第k大值; n 题解: 又是一个k大值问题,但是显然并不能将矩阵列出来求值; 但是n和q的范围都小的诡异= =; 所以考虑对于每个询问暴力枚举1-n的某区间; 然后呢,对这些数去找第k大值; 如果询问的是最大值,那么在可持久化Trie上...
分类:其他好文   时间:2015-08-25 23:56:40    阅读次数:270
poj--1625Censored!+AC自动机上的dp+大数
题目链接:点击进入 其实看起来是完全可以用矩阵做的,但是因为用到了大数的,导致内存开不下,所以用dp写了。其实dp的过程依旧就是在我们用禁止出现单词构建的trie上走m步的过程。我们定义dp[i][j]表示走过i步以后到达节点j的方案数,则状态转移应该是dp[i][j]=sum(dp[i-1][k]),其中k表示可以走到j的节点,并且不能是病毒节点。但是其实这样代码就不是那么好写了,其实我们可以用...
分类:其他好文   时间:2015-08-25 14:17:21    阅读次数:121
dp+trie nbut1222 English Game
传送门:点击打开链接 题意:告诉你一个字典,每个单词有一个权值,再给你一个字符串,问这个字符串用字典中的单词不重复字母的覆盖,最大权值是多少。一个单词可以重复出现 思路:先如果不考虑单词匹配,那么就是一个单纯的dp,dp[i]表示前i个已被完全覆盖此时的权值大小,如果在i位置后面有一个单词的长度为l,权值是w,且此时在i位置后长度为l的子字符串就等于那个单词,说明那个单词能放在这个位置,就有d...
分类:其他好文   时间:2015-08-21 23:17:49    阅读次数:201
Finding Palindromes - 猥琐的字符串(Manacher+trie)
题目大意:有 N 个字符串,所有的字符串长度不超过 200W 任意俩俩字符串可以自由组合,问组合的字符串是回文串的个数有多少个?分析:这是一个相当猥琐的字符串处理,因为没有说单个的字符串最少多长,所以很可能会有这样的情况,200w个字符串,每个字符串长度1,或者1个串,这个串的长度是100w, 为了...
分类:其他好文   时间:2015-08-21 20:58:12    阅读次数:142
HDOJ 5269///Trie
附 Bestcoeder 上的题解原文 维护一颗字母树,每个数从最低位开始插入...
分类:其他好文   时间:2015-08-21 13:51:25    阅读次数:148
[转载]Trie树|字典树(字符串排序)
有时,我们会碰到对字符串的排序,若采用一些经典的排序算法,则时间复杂度一般为O(n*lgn),但若采用Trie树,则时间复杂度仅为O(n)。Trie树又名字典树,从字面意思即可理解,这种树的结构像英文字典一样,相邻的单词一般前缀相同,之所以时间复杂度低,是因为其采用了以空间换取时间的策略。下图为一个...
分类:编程语言   时间:2015-08-21 12:44:02    阅读次数:209
How many - HDU 2609 (trie+最小表示)
题目大意:有 N 个手链,每个手链的最大长度不超过100,求出来最多有多少个不同的手链。分析:因为手链是可以转动的,所以只要两个手链通过转动达到相同,那么也被认为是一种手链,然而如果每次都循环比较的话无疑是非常浪费时间的,不过如果把每个串都用最小的字典序表示出来,那么同样的手链肯定会变成相同的状态,...
分类:其他好文   时间:2015-08-19 19:49:24    阅读次数:154
2010辽宁省赛 NBUT 1222 English Game【字典树+DP】
[1222] English Game 时间限制: 1000 ms 内存限制: 131072 K 链接:Click Here! 问题描述 This English game is a simple English words connection game. The rules are as follows: there are N English words...
分类:其他好文   时间:2015-08-18 22:46:04    阅读次数:262
woj1572 Cyy and Fzz KMP / AC自动机 + DP
题目:http://acm.whu.edu.cn/land/problem/detail?problem_id=1572 题意:  有n个目标串,长度均小于15,(n 比赛的时候还以为是水题,其实是自己太水。这种题一般是AC自动机的中等题,本题也可以用KMP做,结合状压dp。 方法一:AC自动机 建完Trie树后,就是跑一遍dp,注意单词节点要 |=(1 dp过程: 用...
分类:其他好文   时间:2015-08-18 22:42:45    阅读次数:226
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!