File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed
Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change 1+ ``` java
2+ import java.io.* ;
3+ import java.util.* ;
4+
5+ public class Main {
6+ public static void main (String [] args ) throws Exception {
7+ BufferedReader br = new BufferedReader (new InputStreamReader (System . in));
8+ StringTokenizer st = new StringTokenizer (br. readLine());
9+
10+ int N = Integer . parseInt(st. nextToken());
11+ int K = Integer . parseInt(st. nextToken());
12+
13+ int [] arr = new int [N ];
14+ st = new StringTokenizer (br. readLine());
15+ for (int i = 0 ; i < N ; i++ )
16+ arr[i] = Integer . parseInt(st. nextToken());
17+
18+ int [] diff = new int [N - 1 ];
19+ for (int i = 0 ; i < N - 1 ; i++ ) {
20+ diff[i] = arr[i + 1 ] - arr[i];
21+ }
22+
23+ Arrays . sort(diff);
24+
25+ int answer = 0 ;
26+ for (int i = 0 ; i < N - K ; i++ ) {
27+ answer += diff[i];
28+ }
29+
30+ System . out. println(answer);
31+ }
32+ }
33+ ```
You can’t perform that action at this time.
0 commit comments