
-------字符串算法-------
文章平均质量分 63
偶尔诈尸的老年人
Boys, be ambitious!
展开
-
[学习][HDU4300]字符串哈希 Clairewd's message
字符串哈希的简介 对于一个字符串,如ababab,把它当做一个数处理,如31进制数,那么它就是hash[i]=′a′∗315+′b′∗314+′a′∗313+′b′∗312+′a′∗31+′b′hash[i]='a'*31^5+'b'*31^4+'a'*31^3+'b'*31^2+'a'*31+'b'(用该字符的ASCII码计算),可以直接用进位的方法实现hash[i]=hash[i−1]∗31原创 2017-10-17 08:09:47 · 410 阅读 · 0 评论 -
[复习][poj2001]字典树(trie树)Shortest Prefixes
题目背景 POJ2001题目描述 给出 n 个单词(1<=n<=1000),求出每个单词的非公共前缀,如果没有,则输出自己。输入格式 输入 N 个单词,每行一个,每个单词都是由 1~20 个小写字母构成。输出格式 输出 N 行,每行由一个空格的两部分,第一部分是输入的单词,第二部分是该单词在所有单词中的非公共前缀,如果没有,则输出原创 2017-07-14 09:18:28 · 272 阅读 · 0 评论 -
[复习][HDU1251]字典树(trie树)统计难题
题目背景 HDU 1251题目描述 Ignatius 最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀)。输入格式 输入数据的第一部分是一张单词表(不超过 104 个单词),每行一个单词,单词的长度不超过 10,它们代表的是老师交给 Ignatius 统计的单词,一个空行代表单词表的结束。第二原创 2017-07-12 23:22:25 · 327 阅读 · 0 评论 -
[复习][HDU1671]字典树(trie树)phone list
题目背景 HDU 1671题目描述 给出一份电话号码列表,如果不存在有一个号码是另一个号码的前缀,我们就说这份电话号码列表是合法的。让我们看看如下号码列表: 1. Emergency 911 2. Alice 97625999 3. Bob 91125426 在这组号码中,我们不能拨通 Bob 的电话,因为当你按下 Bob 电话号码的前 3 个数字“911”时,电话局会把你的拨号连原创 2017-07-12 16:30:59 · 403 阅读 · 0 评论 -
[学习][poj3974]manacher Palindrome
推荐网址:https://segmentfault.com/a/1190000003914228原创 2017-07-02 14:17:31 · 308 阅读 · 0 评论 -
[复习]KMP 删除子串
题目背景 USACO 2015 FEBRUARY CONTEST,SILVER——PROBLEM 1 CENSORING题目描述 给定一个字母串 S 和一个字母串 T ,所有字母都由小写字母 a..z 构成,S 和 T 的长度均不超过 1,000,000 ,T 的长度不会超过 S 。从左往右枚举 S 串的每个字符,当枚举的一段连续字符串为 T ,则在 S 串中删掉这段连续字符串 T,后续字符依次原创 2017-07-14 17:11:02 · 571 阅读 · 0 评论 -
[复习]KMP 字符串匹配
题目描述 给定两个由小写字母构成的字符串 L 和 S 。 请你从左到右,找出子串 L 在母串 S 中每次出现的开始位置(匹配位置)。输入格式 第一行:给一个全由小写字母构成的母串 S(0<S的长度≤1000000); 第二行:给一个全由小写字母构成的子串 L(0<L的长度≤S的长度)。输出格式 按升序输出一行一个整数,分别表示子串 L 在母串 S 中每次出现的开始位置。 如果子串 L 在原创 2017-07-13 16:25:47 · 257 阅读 · 0 评论 -
[NOIP2017模拟]姓名匹配
题目描述 有n个同学,他们分别有一个真名和假名。现在你知道这些真名和假名,但是你不知道 他们的对应关系。你认为,真名和假名之间的最长公共前缀越长,他们越有可能相匹配。现 在希望你求得这些最长公共前缀和可能的最大值为多少。 输入格式 第一行一个整数n,表示共有n个同学。 接下来n行,表示n个真名。 接下来n行,表示n个假名。 输出格式 共一行,输出最大公共前缀和。 样例数据 输入原创 2017-10-23 19:37:09 · 467 阅读 · 0 评论 -
[NOI(P?)2017模拟]字符串
2017.10.16 T3 1985原创 2017-10-16 21:41:53 · 258 阅读 · 0 评论