수열 줄이기
시간 제한1초메모리 제한128 MB
인접한 두 원소를 합칠 때 비용이 둘 중 최댓값인 연산을 반복해 길이를 1로 줄일 때 필요한 최소 총 비용을 구합니다.
문제
수열 이 주어진다. 연산 는 인접한 두 원소 와 을 하나로 합쳐 그 자리에 를 놓는 연산이다. 이 연산을 한 번 수행할 때마다 수열의 길이는 만큼 줄어든다.
연산 한 번의 비용은 합쳐지는 두 원소의 최댓값 이다. 길이가 인 수열에 이 연산을 번 수행하면 수열의 길이는 이 된다.
수열의 길이를 로 만들 때까지 수행한 모든 연산의 비용의 합의 최솟값을 구하여라.
입력
첫째 줄에 수열의 길이 이 주어진다. 이어지는 개의 줄에 수열의 원소 가 순서대로 하나씩 주어진다 .
출력
수열의 길이를 로 만드는 데 드는 비용의 합의 최솟값을 첫째 줄에 출력한다.