관광 상품

면접 대비

시간 제한1초메모리 제한1024 MB

요약
길이가 2 이상인 연속 부분 배열 중에서 중앙값(아래쪽 중앙값)이 가장 큰 것을 골라 그 값을 구한다.
난이도

보통10점 중 7점

유형
이분 탐색, 그리디
정답자
아직 제출이 없습니다

문제

민겸이는 새로운 관광 상품을 기획하려고 한다. 민겸이가 기획하려고 하는 관광 상품은 여러 명소를 관광하는 코스이다. 민겸이가 관광 상품에 넣을 수 있는 명소는 11번 명소부터 NN번 명소까지 총 NN개가 있으며, 각 명소는 양의 정수로 표현 가능한 아름다움을 가지고 있다. 민겸이는 관광 상품에 명소를 넣을 때, 연속된 번호의 명소만을 넣을 수 있다. 예를 들어, 민겸이는 33번, 44번, 55번 명소를 관광 상품에 넣을 수 있지만, 22번, 44번, 55번 명소를 관광 상품에 넣으면서 33번 명소를 제외할 수는 없다. 또한 민겸이는 관광 상품에 두 개 이상의 명소를 넣는다.

민겸이는 관광객이 관광 상품을 이용했을 때 얼마나 만족도를 얻는지 알아냈다. 관광객은 민겸이가 기획한 관광 상품의 명소들의 아름다움의 중앙값만큼의 만족도를 얻는다. 중앙값이란 어떤 KK개의 수들에 대해 그 수들을 비내림차순으로 정렬했을 때 ⌊K+12⌋\lfloor \frac{K+1}{2}\rfloor번째 수를 말한다. 비내림차순이란, 각각의 수가 바로 앞에 있는 수보다 크거나 같은 경우를 말한다.

민겸이는 이 사실에 기반하여 관광객의 만족도를 최대화할 수 있는 관광 상품을 개발하였다. 민겸이가 개발한 관광 상품의 만족도가 얼마인지 알아보자.

입력

첫째 줄에 명소의 개수 NN이 주어진다. (2≤N≤200,000)(2 \le N \le 200\\,000)

둘째 줄에 11번 명소부터 NN번 명소까지 각 명소의 아름다움을 나타내는 11 이상 10910^9 이하의 정수 NN개가 공백으로 구분되어 주어진다.

출력

첫째 줄에 민겸이가 개발한 관광 상품의 만족도를 출력한다.

예제2

  1. 예제 1

    입력
    5
    4 9 7 6 9
    
    예상 출력
    7
    
  2. 예제 2

    입력
    5
    2 1 2 1 1
    
    예상 출력
    2