字符串_Hash
wang2147483647
这个作者很懒,什么都没留下…
展开
-
Uvalive 4513 Stammering Aliens(字符串Hash)
题目地址:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=3358思路:为每个后缀计算一个哈希值,满足H(i)=H(i+1)x+s[i] (其中0对于一段长为L的字符串s[i]---s[i+L-1],定义它的哈希值Hash(i,L)=H(i)-原创 2017-08-18 19:28:52 · 590 阅读 · 0 评论 -
Hdu 5782 Cycle(拓展KMP+Hash)
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=5782思路:1.若两串st1、st2循环同构(即两串首位相接旋转后相等),则必存在st1=str1+str2,st2=str2+str1(即串1的后缀等于串2的前缀,串1的前缀等于串2的后缀)。2.枚举长度len,对于前缀s1、s2,使用扩展KMP求出串s1的后缀[i....len]与串s2原创 2017-09-04 17:31:32 · 479 阅读 · 0 评论 -
Gym 100273L Language Recognition(Trie+Hash)
题目地址:http://codeforces.com/gym/100273/attachments思路:1.建立Trie,显然所有叶子节点都是等效的,Hash值设为1。2.对于非叶子节点,需将其儿子Hash值与边对应字母同时考虑。Hash[root]=sigma(Hash[son]*ch+1),Hash[root]*=Son[root],ch为字符,son为root的儿子节点,Son[原创 2017-10-09 17:07:15 · 665 阅读 · 0 评论