# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
590103 | DylanSmith | Global Warming (CEOI18_glo) | Java | 610 ms | 25792 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
import java.util.*;
import java.io.*;
public class glo {
public static void main(String[] args) throws IOException {
Reader in = new Reader();
PrintWriter out = new PrintWriter(System.out);
int N = in.nextInt(), K = in.nextInt();
int[] arr = new int[N];
for (int i = 0; i < N; i++) {
arr[i] = in.nextInt();
}
List<Integer> compress = new ArrayList<>();
for (int i : arr) {
compress.add(i);
}
Collections.sort(compress);
for (int i = 0; i < N; i++) {
arr[i] = Collections.binarySearch(compress, arr[i]);
}
int[] up = new int[compress.size()];
int index = 0;
for (int i = 0; i < compress.size(); i++) {
while (index + 1 < compress.size() && compress.get(index + 1) < compress.get(i) + K) {
index++;
}
up[i] = index;
}
int M = 1;
while (M < compress.size()) {
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |