코끼리 15마리가 앞으로 돌진하면 어떻게 막을 건데

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

요약
코끼리 15마리가 순서대로 돌진한다. 길이가 정수인 당근 하나가 코 길이 이하인 코끼리를 모두 처리해야 하므로, 모든 돌진을 멈추는 최소 길이를 구한다.
난이도

쉬움10점 중 3점

유형
배열, 구현
정답자
아직 제출이 없습니다

문제

건국대학교에는 놀랍게도 코끼리 1515마리가 살고 있다. ii번째 코끼리 코의 길이는 A_iA\_i이다.

11번째 코끼리부터 1515번째 코끼리까지 순서대로 앞으로 돌진하기 시작한다. 쿠는 코끼리의 돌진을 멈추기 위해, 길이가 정수인 당근 한 개로 길을 막으려고 한다.

코끼리는 당근을 보고 다음과 같은 행동을 한다.

  • 당근의 길이가 코의 길이보다 작다면, 당근을 먹어 치우고 계속 돌진한다.
  • 당근의 길이가 코의 길이와 같다면, 당근을 먹어 치우고 잠에 든다.
  • 당근의 길이가 코의 길이보다 크다면, 겁을 먹고 기절한다.
  • 만약 당근이 없다면, 계속 돌진한다.

잠에 들거나 기절한 코끼리는 이후에 돌진하는 코끼리에 영향을 주지 않는다.

모든 코끼리의 돌진을 멈추기 위해, 필요한 당근의 최소 길이를 구해보자.

입력

코끼리 코의 길이를 의미하는 정수 A_1,A_2,⋯ ,A_15A\_1, A\_2, \cdots, A\_{15}가 공백으로 구분되어 주어진다. (1≤A_i≤109)(1\leq A\_i\leq 10^9)

출력

모든 코끼리의 돌진을 멈추기 위해, 필요한 당근의 최소 길이를 출력한다.

예제2

  1. 예제 1

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

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