摘要: 题意:给一个数组,每次会删去连续重复两次的左侧部分及前面,有多个重复部分找长度最小和最靠左的部分,重复的数字最多10次 题解:根据重复数字只有10次,我们离散化后,以每两个相同数字作为起点能确定这重复的部分,一共10 n对,接下来问题就是判断这两部分是不是相同的,建sa用st表求lcp即可,然后对所 阅读全文
posted @ 2019-04-15 17:07 walfy 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 题意:定义一个串合法,在n个串中出现次数在li到ri中.问s的所有本质的子串有是多少合法的 题解:把所有串用分隔符分开建sam,记录一个该节点对应每个串的出现次数,topo排序后,当该节点s出现次数不为0,而且其他串出现次数满足条件,那么该节点对应的所有子串都满足条件(因为后缀相同,在同一个串中出现 阅读全文
posted @ 2019-04-15 14:58 walfy 阅读(142) 评论(0) 推荐(0) 编辑