높이가 각각 X1,X2,…,XN인 기둥 N개로 이루어진 히스토그램이 주어진다. 연산을 여러 번 수행해 이 히스토그램을 지붕으로 바꾸려고 한다. 지붕은 다음 조건을 만족하는 히스토그램이다.
- 기둥 하나가 지붕의 꼭대기가 된다. 그 기둥의 위치를 i라고 하자.
- 위치 j (1≤j≤N)에 있는 기둥의 높이는 hj=hi−∣i−j∣이다.
- 모든 높이 hj는 양의 정수이다.
연산 한 번은 기둥 하나의 높이를 1 늘리거나 1 줄이는 것이다. 주어진 히스토그램을 지붕으로 바꾸는 데 필요한 연산 횟수의 최솟값을 구하라.