LPS - Longest Palindromic Substring

A palindrome is a string that is the same as its reverse. Example "malayalam", "dad", "appa" etc. In this problem you are asked to find the length of the longest contiguous substring of a given string, which is a palindrome.

Input

The first line consists of a single integer N, the number of characters in the string. 1 <= N <= 100000.

Second line is a string with N characters, where the characters are always lowercase English letters, i.e. 'a' to 'z'.

Output

A single line with an integer representing the length of longest palindromic substring.

Example
Input:
5
ababa

Output:
5


Added by:Srivatsan B
Date:2009-06-04
Time limit:1s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:All except: ERL JS-RHINO NODEJS PERL6 VB.NET
Resource:http://opc.iarcs.org.in/problems/iarcs-feb05-ad-1

hide comments
2020-01-01 20:43:03
AC using manacher's algo
2019-12-23 06:29:10
AC in 1 go using Palindrome Tree
2019-07-27 08:10:57
suffix array implementation ending up in segmentation fault. <snip>

Help please

Last edit: 2022-09-18 10:48:11
2019-07-01 21:49:47
Used manacher's.
AC in first go!
2018-09-19 09:22:09
Hlw, @akash1518
I also try to implement the code the using Hashing+Binary Search .
But My Code get WA at 13th test Case.
Could you give any Critical Case for my code.
<snip>

Last edit: 2022-09-18 10:48:51
2018-08-28 17:12:12
binary search +hashing (nlogn)
N=10^5 passes
2018-08-02 09:46:17
I tried many versions for this problem including dynamic programming but each of them gave wrong answer after test case 16 or 14 or 15 ........ I wonder if the test cases can be downloaded from somewhere or how to know about the critical test cases?
2018-04-12 13:58:47 Shubhashsi Roy Dipta
Test case is weak
10
abcdefdcba

My AC code gives me 4
But the answer should be 1
2018-01-01 09:27:17
authors, please update the constraints in the problem statement, N can be as big as 5*10^5
2017-11-18 11:52:11 Krishna Mohan
It seems like upper limit of n is not 10^5, but more than that
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.