짝수 팰린드롬
면접 대비시간 제한1초메모리 제한512 MB
주어진 수열을 길이가 짝수이고 뒤집어도 같은 조각들로 나눌 때 조각 수의 최댓값을 구하고, 불가능하면 -1을 출력한다.
문제
길이가 인 수열 가 있다. 이 수열을 여러 개의 짝수 팰린드롬으로 나누려고 한다.
짝수 팰린드롬은 수열의 길이가 짝수이고 수열을 뒤집어도 뒤집기 전 수열과 동일한 것을 의미한다.
예를 들어, 수열 는 짝수 팰린드롬이고, 수열 은 뒤집으면 가 되어 뒤집기 전 수열과 달라서 짝수 팰린드롬이 아니다.
수열을 나누었을 때 모든 부분 수열은 짝수 팰린드롬이어야 한다. 짝수 팰린드롬이 최대한 많도록 나눌 때 짝수 팰린드롬은 최대 몇 개인지 구해보자.
입력
첫 번째 줄에 수열 의 길이 이 주어진다. 은 항상 짝수이다.
다음 줄에는 총 개의 수열 의 원소 가 주어진다.
출력
짝수 팰린드롬은 최대 몇 개인지 출력한다.
만약 수열을 짝수 팰린드롬을 만족하도록 나눌 수 없는 경우 -1을 출력한다.