최댓값 합의 최솟값
시간 제한2초메모리 제한1024 MB
고정되지 않은 타일들을 자유롭게 맞바꿔, 인접한 두 타일 값의 큰 쪽을 모두 더한 합의 최솟값을 구합니다.
문제
Bessie에게는 한 줄로 놓인 개의 타일이 있다 (). 왼쪽에서 번째 타일의 불편도는 이다 (). 이 중 개의 타일 ()은 제자리에 고정되어 있으며, 그 번호는 이다 ().
Bessie는 타일 전체의 불편도를 최소화하려고 한다. 전체 불편도는 연속한 두 타일마다 불편도가 큰 값을 구해 모두 더한 값, 즉 이다. Bessie는 고정되지 않은 두 타일을 골라 서로 교환할 수 있으며, 이 연산은 원하는 횟수만큼 수행할 수 있다.
연산을 최적으로 수행했을 때 달성할 수 있는 전체 불편도의 최솟값을 구하라.
입력
첫째 줄에 과 가 주어진다.
둘째 줄에 이 주어진다.
셋째 줄에 고정된 개의 번호 가 주어진다.
출력
전체 불편도의 최솟값을 출력한다.