摘要: 题目链接:bzoj 3998: [TJOI2015]弦论 题意: 对于一个给定长度为N的字符串,求它的第K小子串是什么。 题解: 后缀自动机O(n)*26解决。 对于op=0,num[i]=1,对于op=1,num[i]=cnt[i]。 因为cnt[i](即right集)表示以i节点结尾的后缀出现的 阅读全文
posted @ 2017-09-12 19:48 bin_gege 阅读(132) 评论(0) 推荐(0)
摘要: 题目链接:hdu 5008 Boring String Problem 题意: 给你一个字符串,有q个询问,每次询问该字符串所有的子串中字典序第k小的是哪个串,输出位置,如果有多个位置,输出最靠左的那个。 题解: 后缀数组求完height后,求一下字典序第i的后缀有多少个不同的子串,然后求一下前缀和 阅读全文
posted @ 2017-09-12 16:13 bin_gege 阅读(250) 评论(0) 推荐(0)