#include <bits/stdc++.h>
#define fs first
#define sc second
#define pb push_back
#define eb emplace_back
#define all(a) a.begin(),a.end()
//#pragma GCC optimize("Ofast")
//#pragma GCC optimize ("unroll-loops")
//#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native")
using namespace std;
using lint=long long;
mt19937 rng(time(NULL));
lint Power(lint A,lint B,lint C){
if(!B) return 1;
lint tmp=Power(A,B>>1,C);
return tmp*tmp%C*(B&1?A:1)%C;
}
int N,K,Ans;
int A[100000],B[100000];
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
cin>>N>>K;
for(int i=0;i<N;++i) cin>>A[i];
Ans=A[N-1]-A[0]+1;
for(int i=0;i<N-1;++i) B[i]=A[i]-A[i+1]+1;
sort(B,B+N-1);
for(int i=0;i<K-1;++i) Ans+=B[i];
cout<<Ans<<"\n";
return 0;
}
/*
,,aaaaa,,
,dP"'' `""""Ya,
,aP"' `"Yb,
,8"' `"8a,
,8" `"8,
,8" "Yb,
,8" `8,
dP' 8I
,8" bg, ,P'
,8' "Y8"Ya,,,,ad"
,d" a, I8 `"""'
,8' ""888
dP `Yb,
dP' ,d8P::::Y8b, `Ya
,adba8',d88P::;;::;;;:"b:::Ya, Ya
dP":::"Y88P:;P"""YP"""Yb;::::::"Ya, "Y,
8:::::::Yb;d" _ "_ dI:::::::::"Yb, ,,gd88ba,db
Yb:::::::"8(,8P _d8 d8:::::::::::::Y88P"::::::Y8I
`Yb;:::::::""::"":b,,dP::::::::::::::::::;aaa;:::8(
`Y8a;:::::::::::::::::::::;;::::::::::8P""Y8)::8I
8b"ba::::::::::::::::;adP:::::::::::":::dP::;8'
`8b;::::::::::::;aad888P::::::::::::::;dP::;8'
`8b;::::::::""""88" d::::::::::b;:::::;;dP'
"Yb;::::::::::Y8bad::::::::::;"8Paaa""'
`"Y8a;;;:::::::::::::;;aadP""
``""Y88bbbdddd88P""8b,
_,d8"::::::"8b,
,dP8"::::::;;:::"b,
,dP"8:::::::Yb;::::"b,
,8P:dP:::::::::Yb;::::"b,
_,dP:;8":::::::::::Yb;::::"b
,aaaaaa,,d8P:::8":::::::::::;dP:::::;8
,ad":;;:::::"::::8"::::::::::;dP::::::;dI
dP";adP":::::;:;dP;::::aaaad88"::::::adP:8b,
d8:::8;;;aadP"::8'Y8:d8P"::::::::::;dP";d"'`Yb:"b
8I:::;""":::::;dP I8P"::::::::::;a8"a8P" "b:P
Yb::::"8baa8"""' 8;:;d"::::::::d8P"' 8"
"YbaaP::8;P `8;d::;a::;;;;dP ,8
`"Y8P"' Yb;;d::;aadP" ,d'
"YP:::"P' ,d'
"8bdP' _ ,8'
,8"`""Yba,d" ,d"
,P' d"8' ,d"
,8' d'8' ,P'
(b 8 I 8,
Y, Y,Y, `b,
____ "8,__ `Y,Y, `Y""b,
,adP""""b8P""""""""Ybdb, Y,
,dP" ,dP' `"" `8
,8" ,P' ,P
8' 8) ,8'
8, Yb ,aP'
`Ya Yb ,ad"'
"Ya,___ "Ya ,ad"'
``""""""`Yba,,,,,,,adP"'
`"""""""'
*/
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
4 ms |
376 KB |
Output is correct |
2 |
Correct |
5 ms |
376 KB |
Output is correct |
3 |
Correct |
5 ms |
376 KB |
Output is correct |
4 |
Correct |
5 ms |
376 KB |
Output is correct |
5 |
Correct |
4 ms |
376 KB |
Output is correct |
6 |
Correct |
5 ms |
376 KB |
Output is correct |
7 |
Correct |
5 ms |
376 KB |
Output is correct |
8 |
Correct |
5 ms |
376 KB |
Output is correct |
9 |
Correct |
4 ms |
376 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
4 ms |
376 KB |
Output is correct |
2 |
Correct |
5 ms |
376 KB |
Output is correct |
3 |
Correct |
5 ms |
376 KB |
Output is correct |
4 |
Correct |
5 ms |
376 KB |
Output is correct |
5 |
Correct |
4 ms |
376 KB |
Output is correct |
6 |
Correct |
5 ms |
376 KB |
Output is correct |
7 |
Correct |
5 ms |
376 KB |
Output is correct |
8 |
Correct |
5 ms |
376 KB |
Output is correct |
9 |
Correct |
4 ms |
376 KB |
Output is correct |
10 |
Correct |
5 ms |
376 KB |
Output is correct |
11 |
Correct |
6 ms |
376 KB |
Output is correct |
12 |
Correct |
6 ms |
376 KB |
Output is correct |
13 |
Correct |
5 ms |
376 KB |
Output is correct |
14 |
Correct |
5 ms |
376 KB |
Output is correct |
15 |
Correct |
5 ms |
376 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
4 ms |
376 KB |
Output is correct |
2 |
Correct |
5 ms |
376 KB |
Output is correct |
3 |
Correct |
5 ms |
376 KB |
Output is correct |
4 |
Correct |
5 ms |
376 KB |
Output is correct |
5 |
Correct |
4 ms |
376 KB |
Output is correct |
6 |
Correct |
5 ms |
376 KB |
Output is correct |
7 |
Correct |
5 ms |
376 KB |
Output is correct |
8 |
Correct |
5 ms |
376 KB |
Output is correct |
9 |
Correct |
4 ms |
376 KB |
Output is correct |
10 |
Correct |
5 ms |
376 KB |
Output is correct |
11 |
Correct |
6 ms |
376 KB |
Output is correct |
12 |
Correct |
6 ms |
376 KB |
Output is correct |
13 |
Correct |
5 ms |
376 KB |
Output is correct |
14 |
Correct |
5 ms |
376 KB |
Output is correct |
15 |
Correct |
5 ms |
376 KB |
Output is correct |
16 |
Correct |
28 ms |
1784 KB |
Output is correct |
17 |
Correct |
28 ms |
1784 KB |
Output is correct |
18 |
Correct |
27 ms |
1784 KB |
Output is correct |
19 |
Correct |
28 ms |
1784 KB |
Output is correct |
20 |
Correct |
29 ms |
1784 KB |
Output is correct |
21 |
Correct |
28 ms |
1784 KB |
Output is correct |
22 |
Correct |
27 ms |
1784 KB |
Output is correct |
23 |
Correct |
27 ms |
1784 KB |
Output is correct |
24 |
Correct |
28 ms |
1784 KB |
Output is correct |