Live2d Test Env
摘要: 题意:给定字符串S,然后M个字符串T。Q次询问,每次给出(L,R,l,r),问S[l,r]在L到R这些T字符串中,在哪个串出现最多,以及次数。 思路:把所有串建立SAM,然后可以通过倍增走到[l,r]在SAM上的位置p,然后在这个位置p上求,求的过程就是一个线段树求区间最值。 现在的关键是得到线段树 阅读全文
posted @ 2019-08-30 18:18 nimphy 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 题意:给定字符串S; Q次询问,每次询问给出(L,R,T),让你在S[L,R]里面找一个字典序最小的子串,其字典序比T大。 没有则输出-1; 思路:比T字典序大,而且要求字典最小,显然就是在T的尾巴加一个很小的字符,如果不存在,则依次删去尾巴,直到“存在”。 而“存在”是指,前缀lim+一个字符‘x 阅读全文
posted @ 2019-08-30 10:25 nimphy 阅读(347) 评论(0) 推荐(0) 编辑