Köpa tavlor | 프로그래밍의 벗 PivotOJ
PivotOJ

Köpa tavlor

시간 제한: 14000ms메모리 제한: 1024MB출처: Programmeringsolympiaden 2021 — onlinekvalBOJ 21364

문제

Mona har just flyttat och ska nu börja inreda. Hon har kommit fram till att hon behöver precis kk stycken tavlor, och har åkt till konstmarknaden för att handla. Mona är väldigt rik, och bryr sig inte alls om hur mycket tavlorna kostar, utan vill istället bara bli färdig så snabbt som möjligt. 

På marknaden säljs NN tavlor längs en lång gata. Tavla ii tar tit_i sekunder att köpa. Att gå från en tavla till nästa tar 1 sekund. Mona tar bussen dit och hem, så hon kan välja vid vilken tavla hon börjar och slutar. Vad är den kortaste tiden Mona kan köpa kk tavlor på?

입력

Den första raden innehåller två heltal: NN (1N20001 \le N \le 2000), antalet tavlor på marknaden, och kk (1kN1 \le k \le N), antal tavlor Mona behöver köpa.

Den andra raden innehåller NN heltal: 1t1,t2,...tn10001 \le t_1,t_2,...t_n \le 1000, antal sekunder det tar att köpa respektive tavla.

출력

Skriv ut ett heltal -- det minsta antalet sekunder det kan ta för Mona att köpa kk tavlor.

예제

예제 1

입력
4 2
3 3 5 1
출력
6

예제 2

입력
6 4
7 4 3 10 2 5
출력
18

예제 3

입력
10 5
4 7 2 1 8 6 7 2 1 10
출력
18
코드를 제출하려면 로그인하세요.