페이지를 불러오는 중…
해결한 사람
0
명
정답률
0.00
%
시간 제한
2000
ms
메모리 제한
2048
MB
자연수가 적힌 카드 장이 있다. 이 카드들은 일렬로 왼쪽에서 오른쪽으로 나열되어 있다.
각 카드에는 이상 이하의 자연수가 정확히 하나씩 적혀 있다. 왼쪽에서 ()번째에 놓인 카드에 적힌 자연수를 라고 하자.
인 각 에 대해, 가 적힌 카드는 정확히 두 장이다. 즉, 부터 까지의 각 자연수는 정확히 두 장의 카드에 적혀 있다.
정올이는 자연수 가 적힌 두 카드 사이에 놓인 카드의 개수를 " 사이 카드 수"라고 부르기로 했다.
예를 들어, 아래 그림과 같이 카드가 놓여있다고 생각해 보자. 아래 그림에서 이고, , , , , , , , 이다.

위의 사례에서 " 사이 카드 수"들 중 가장 큰 것은 " 사이 카드 수"로, 그 값은 이다.
정올이는 부터 까지의 모든 자연수 에 대한 " 사이 카드 수" 중 가장 큰 값을 구하고 싶다.
카드가 나열된 순서대로 카드에 적힌 자연수가 주어질 때, 모든 " 사이 카드 수" 중 가장 큰 값을 구하는 프로그램을 작성하라.
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 10 | |
| 2 | 15 | 답은 또는 이다. |
| 3 | 15 | 답은 또는 이다. |
| 4 | 20 | |
| 5 | 40 | 추가 제약 조건 없음. |
첫 번째 줄에 정수 이 주어진다.
두 번째 줄에 개의 정수 이 공백을 사이에 두고 주어진다.
첫 번째 줄에 답을 출력한다.
4
1 2 2 4 3 1 3 4
4
4
1 2 3 4 4 3 2 1
6
로그인 상태를 확인하는 중입니다.