아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

blobnom

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

요약
인접한 두 탑에서 블롭을 하나씩 가져와 가운데 탑에 쌓는 것을 반복할 때, 한 탑이 도달할 수 있는 최대 높이를 구한다.
난이도

보통10점 중 6점

유형
그리디, 수학
정답자
아직 제출이 없습니다

문제

블롭들은 심심해서 서로를 이용해 NN개의 탑을 만들었다. 각 탑의 높이는 그 탑에 있는 블롭의 수와 같다.

여러분은 다음 행동을 00회 이상 할 수 있다.

  1. 처음과 마지막이 아닌 탑 중 하나를 선택한다. 단, 선택한 탑과 인접한 두 탑의 높이가 모두 11 이상이어야 한다.
  2. 선택한 탑과 인접한 두 탑에 있는 블롭을 한 마리씩 각각 땅에 내려놓는다. 즉, 인접한 두 탑의 높이가 모두 11만큼 감소한다.
  3. 땅에 내려놓은 두 마리의 블롭 중 하나의 블롭만 1.에서 선택한 탑에 쌓는다. 즉, 선택한 탑의 높이가 11만큼 증가한다.

이 과정에서 이전에 인접하지 않았던 두 탑이 새롭게 인접하게 되지는 않는다. 채완이를 위해 만들 수 있는 가장 높은 탑의 높이를 구해 주자.

입력

첫째 줄에 탑의 개수 NN이 주어진다.

둘째 줄에 각 탑의 높이 A_1,A_2,⋯ ,A_NA\_1, A\_2, \cdots, A\_N이 공백으로 구분되어 주어진다.

출력

문제의 정답을 출력한다.

제한

  • 1≤ N≤ 1061 \le N \le 10^6
  • 1≤ A_i ≤ 1091 \le A\_i \le 10^9 (1≤ i≤ N1 \le i \le N)

예제2

  1. 예제 1

    입력
    4
    1 3 2 2
    
    예상 출력
    4
    
  2. 예제 2

    입력
    5
    2 4 3 5 5
    
    예상 출력
    8