Facico的博客

程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。

【GDOI2017模拟二试4.12】旅游路线(后缀自动机,trie)

DescriptionA君准备在Z国进行一次旅行,Z国中有n个城市,城市从1到n进行编号,其中1号城市为Z国首都。Z国的旅行交通网由n-1条单向道路构成,并且从任何一个城市出发都可以通过旅行网到达首都。 一条旅行交通网中的旅行线路,可以用线路上所经过的城市来描述,如{v1,v2,v3,……,vm...

2017-04-16 11:37:54

阅读数 333

评论数 0

【GDOI2012】字符串

Descriptionmmm正在学习字典序。现在老师给她布置了一个作业:给出一个字符串,问该字符串的所有不同的子串中,按字典序排第K的字串。由于众所周知的原因,mmm需要你为她解决这个问题。Solution这里与TJOI2015弦论几乎是一样的,比那题还要水很多。 根本就不用担心爆栈什么的。 ...

2016-08-16 21:49:29

阅读数 659

评论数 0

【APIO2016】字符串匹配

DescriptionSolution刚看到这题,最有想法,这不是一道水题吗! 然后脑抽打了个后缀数组加KMP(其实只用KMP就好了),然后打的又臭又长,最后还爆零了。我的KMP尽然从1开始搜!!!!!TAT 主要思路:分两种情况 1、S比T短,设S在T中出现次数为o,然后答案先加上n*o,...

2016-07-14 08:33:41

阅读数 607

评论数 0

【TJOI2016&&HEOI2016】字符串

DescriptionSolution比赛的时候没有时间打,其实这题并不难TAT后缀数组求一段LCP的最大值,明显可以用后缀数组解决。二分先找出c开头的后缀的rank(及rank[c])。 看到最大最小的这种东西,想一想二分。二分出前缀的最大长度mid。 可以发现在rank上,i与c的LCP就...

2016-07-13 22:21:28

阅读数 955

评论数 0

后缀数组复习小记

后缀数组复习小记【Suffix Array】 后缀数组,顾名思义就是处理后缀的数组。例如daabbc的后缀:daabbc,aabbc,abbc,bbc,bc,c六个后缀。 ——>定义sa[i]为排名第i个的后缀的第一个字符在原字符串中的序号。如上面的sa[1]=2,因为后缀从...

2016-02-03 18:42:17

阅读数 708

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭