ACM-sam
文章平均质量分 85
但求-_-心安
充满鲜花的世界到底在那里,如果他真的存在那么我一定会去。
展开
-
hihocoder #1441 : 后缀自动机一·基本概念
初次接触sam感觉还是这个最详细 Time Limit:10000ms Case Time Limit:1000ms Memory Limit:256MB 描述 小Hi:今天我们来学习一个强大的字符串处理工具:后缀自动机(Suffix Automaton,简称SAM)。对于一个字符串S,它对应的后缀自动机是一个最小的确定有限状态自动机(DFA),接受且原创 2017-09-27 16:50:37 · 831 阅读 · 0 评论 -
hihocoder #1445 : 后缀自动机二·重复旋律5
听说是sam最简单的一道模板题,对于我这种初学者还是有点难度,就是他的那个三个转移状态。理清楚就行了 小Hi:本周的题目其实就是给定一个字符串S,要求出S的所有不同子串的数目。小Ho你知道如何快速求解么? 小Ho:我们最近在讨论后缀自动机,所以肯定是和后缀自动机有关!根据上周学习的SAM的基本概念和性质,SAM的每个状态st都包含了一部分S的子串,记作substrings(原创 2017-09-27 21:03:35 · 442 阅读 · 0 评论 -
hdu 4641 K-string (sam)
sam的实际应用之一,用num记录每个节点出现的次数,每次更新一个节点就让他前面的子串加1,因为他的子串都出现了一遍。结果加上当前串的长度减去上个串的长度,因为上一个串已经加过一次了,不能重复进行。 #include #define pb push_back #define mp make_pair using namespace std; typedef long long LL; cons原创 2017-09-28 20:11:52 · 291 阅读 · 0 评论 -
hdu 6194 string string string
string string string Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1905 Accepted Submission(s): 567 Problem Description Uncle原创 2017-09-28 20:36:55 · 257 阅读 · 0 评论