60045 조약돌 Gold III

시간 제한: 0.5초 메모리 제한: 1024MB

문제

일렬로 놓인 N개의 위치에 조약돌이 있다. 두 가지 연산이 가능하다:

  1. 인접한 두 위치에서 같은 개수의 조약돌을 동시에 제거
  2. 한 위치에서 임의 개수의 조약돌 제거

모든 조약돌을 제거하는 최소 연산 횟수를 구하시오.

입력

첫째 줄에 N (2 ≤ N ≤ 2,500)이 주어진다. 둘째 줄에 각 위치의 조약돌 수가 주어진다. (1 ≤ 조약돌 ≤ 10^8)

출력

최소 연산 횟수.

예제 입출력

예제 입력 1
2
1 2
예제 출력 1
2

출처

올림피아드 한국정보올림피아드 KOI 2022 1차 초등부 2번
solution.cpp
에디터 불러오는 중...