페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#8413

More Cow Photos 1s 1024MB

문제

오늘 소들이 특히 장난기가 많다! FJ는 소들이 일렬로 서 있는 사진을 찍고 싶지만, 사진을 찍으려 하면 소들이 계속 자리를 바꾼다.

N마리의 소가 있고, 각 소는 1부터 N 사이의 정수 높이를 갖는다. FJ는 소들이 특정한 순서로 정렬된 상태에서 사진을 찍고 싶다. 구체적으로, 왼쪽부터 오른쪽으로 소들의 키가 h_1, \dots, h_K이라면, 이 키 배열은 다음 세 가지 조건을 만족해야 한다:

  • 증가 후 감소하는 형태여야 한다.

    • h_1 \le \dots \le h_i \ge \dots \ge h_K

  • 인접한 두 소의 키가 같아선 안 된다.

    • 모든 1 \le i < K에 대해 h_i \neq h_{i+1}

  • 대칭이어야 한다.

    • 즉, i + j = K+1 이라면 h_i = h_j 이어야 한다.

    • 이는 배열이 좌우 대칭인 피라미드형 구조를 갖는다는 뜻이다.

FJ는 가능한 많은 소를 포함하는 사진을 찍고 싶다. 이를 위해, 그는 일부 소들을 제거하고, 남은 소들을 재배열할 수 있다. 사진에 포함될 수 있는 소의 최대 수를 알아보자.


입력

첫 줄에 테스트 케이스 수 T가 주어진다. (1 ≤ T ≤ 10^5)

이후 각 테스트 케이스마다:

  • 첫 줄에 정수 N (1 ≤ N ≤ 10^5)

  • 두 번째 줄에 소들의 키를 나타내는 N개의 정수 (1 ≤ 키 ≤ N)

모든 테스트 케이스의 N 총합은 최대 10^6임이 보장된다.


출력

T개의 줄을 출력하며, 각 줄에는 각 테스트 케이스에서 조건을 만족하는 사진에 포함될 수 있는 소의 최대 수를 출력한다.


예제

2
4
1 1 2 3
4
3 3 2 1
3
1

첫 번째 테스트 케이스의 경우 [1,3,1]로 재배열 할 수 있다.

두 번째 테스트 케이스에서는 한 마리만 사진을 찍을 수 있다.



출처

USACO 2025 US Open Bronze

로그인해야 코드를 작성할 수 있어요.