만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

코드 자물쇠

면접 대비

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

요약
n개의 디스플레이에서 i번 버튼을 누르면 i번 디스플레이 값이 i+1번 값으로 바뀝니다. 숫자열을 비감소로 만드는 최소 버튼 횟수를 구합니다.
난이도

보통10점 중 5점

유형
동적 계획법, 배열
정답자
아직 제출이 없습니다

문제

비밀 기지에 숨어 있는 닥터 노에게 들어가려면 제임스 본드가 코드 자물쇠를 풀어야 한다. 암호 해독과 자물쇠 해제는 본드의 업무가 아니어서 그는 당신에게 도움을 청했다.

자물쇠에는 표시판이 nn개 있고, 각 표시판에는 정수 aia_i가 적혀 있다. 마지막 표시판을 제외한 모든 표시판 아래에는 큰 빨간 버튼이 있다. 표시판 ii 아래의 버튼을 누르면 표시판 ii에 적힌 수가 그 순간 표시판 i+1i+1에 적혀 있던 수로 바뀐다.

본드는 표시판에 적힌 수열이 비내림차순이 되어야 기지에 들어갈 수 있다. 수열을 비내림차순으로 만드는 데 필요한 버튼 누름 횟수의 최솟값을 구하라.

입력

첫 줄에 표시판의 개수를 나타내는 정수 nn (1≤n≤1000001 \le n \le 100000)이 주어진다. 둘째 줄에는 자물쇠를 풀기 전 표시판에 적힌 정수 aia_i (1≤ai≤1000001 \le a_i \le 100000) nn개가 주어진다.

출력

답인 정수 하나를 출력한다.

예제1

  1. 예제 1

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