摘要: 【题意】给定小写字母字符串s,求最长的 [ 可以分成左右两个回文串的 ] 子串,n<=10^5。 【算法】回文树 【题解】对于每个字符x,处理出以x结尾的最长回文串,以x开头的最长回文串,然后枚举中间点求解。 只须正反用两次回文树就可以处理完毕。 #include<cstdio> #include< 阅读全文
posted @ 2017-12-10 19:20 ONION_CYC 阅读(234) 评论(0) 推荐(0) 编辑