#268
Unrated
원형 강의실
원문: English
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

충남대학교 알고리즘 동아리방에는 nn개의 좌석이 원형으로 배치되어 있으며, 시계방향으로 11부터 nn까지 번호가 매겨져 있다 (3n1003 \le n \le 100). 각 좌석은 시계방향으로 인접한 좌석과 연결되어 있으며, 모든 좌석은 외부와 연결된 개별 문을 하나씩 가지고 있다.

호정이는 각 좌석 ii에 정확히 rir_i명의 부원이 앉기를 원한다 (1ri10000001 \le r_i \le 1\,000\,000). 하지만 보안상의 이유로 호정이는 외부 문 중 단 kk개만 개방하려고 한다 (1k71 \le k \le 7).

모든 부원은 개방된 문 중 하나를 통해 동아리방에 들어온 후, 시계방향으로 이동하여 목적지 좌석에 앉는다. 호정이는 부원들이 이동하는 총 거리의 합이 최소가 되도록 개방할 문 kk개를 선택하려고 한다. 부원들이 외부에서 문 앞에 줄을 서는 거리는 이동 거리에 포함되지 않는다.

호정이가 최적의 문 kk개를 선택했을 때, 모든 부원이 이동하는 거리 합의 최솟값을 구하시오.

입력

첫째 줄에 좌석의 수 nn과 개방할 문의 수 kk가 공백으로 구분되어 주어진다. (3n1003 \le n \le 100; 1k71 \le k \le 7)

이어서 nn개의 줄에 걸쳐 r1,r2,,rnr_1, r_2, \ldots, r_n이 한 줄에 하나씩 주어진다. (1ri10000001 \le r_i \le 1\,000\,000)

출력

부원들이 이동해야 하는 총 거리 합의 최솟값을 출력한다.

예제 입력 1

6 2
2
5
4
2
6
2

예제 출력 1

14
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Unrated0명 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.