이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
import java.io.*;
import java.util.*;
public class stove {
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
PrintWriter pw = new PrintWriter(new OutputStreamWriter(System.out));
StringTokenizer stk = new StringTokenizer(bf.readLine());
int N = Integer.parseInt(stk.nextToken());
int K = Integer.parseInt(stk.nextToken());
int[] guests = new int[N];
for(int i = 0; i < N; i++)guests[i] = Integer.parseInt(bf.readLine());
Arrays.sort(guests);
PriorityQueue<Integer> gaps = new PriorityQueue<>();
for(int i = 0; i < N-1; i++)gaps.add(guests[i+1] - guests[i]);
int matchesusing = N;
long answer = N;
while(matchesusing != K){
answer += gaps.poll()-1;
matchesusing--;
}
System.out.println(answer);
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |