很长时间没有进展了 今天终于把这道题做了 不过java的代码在第8个数据时还是超时

 

方法为先写一个RMQ(在数组区间中访问最小元素), 然后用RMQ写一个SuffixArray(后缀数组), 再用SuffixArray写一个LongestPalindrome(在数组中寻找最长回文)

 

 

关于RMQ见:http://www.cnblogs.com/SDJL/archive/2008/10/11/1308567.html

关于SuffixArray见:http://www.cnblogs.com/SDJL/archive/2008/10/30/1323175.html

 

 这道题做得太累了,实在不想多说,不想学习后缀数组的朋友就不要看了,代码贴上来,因为太长,所以就折叠了!

 

Code
posted on 2008-10-30 17:19  刘永辉  阅读(360)  评论(0编辑  收藏  举报