
manacher
poursoul
这个作者很懒,什么都没留下…
展开
-
【玲珑杯】1048 - Best substring【manacher+分治维护凸壳】
题目链接:【玲珑杯】1048 - Best substringwa了一辈子,最后发现是利用归并排序后的退栈策略错了。应该是判栈顶和当前元素的关系,然而我偷懒只判了相邻两个元素的关系,gg。#include <bits/stdc++.h>using namespace std ;typedef long long LL ;#define clr( a , x ) memset ( a , x , s原创 2016-11-07 14:52:02 · 484 阅读 · 0 评论 -
【UVALive】7502 Suffixes and Palindromes【根据sa数组以及回文半径数组构造字典序最小的串】
题目链接:【UVALive】7502 Suffixes and Palindromes根据回文半径数组能得出一堆不等相等关系,相等缩点,不等建边。 根据sa数组的对偶数组rank数组的性质,考虑sa[i]和sa[i-1],如果如果rank[sa[i]+1]>rank[sa[i-1]+1]则s[sa[i]]可以等于s[sa[i-1]];如果rank[sa[i]+1]>rank[sa[i-1]+1]则原创 2016-12-06 12:13:30 · 1076 阅读 · 0 评论