답안 #542299

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
542299 2022-03-26T05:31:14 Z RishabhPrabhu A Huge Tower (CEOI10_tower) Java 11
90 / 100
1000 ms 24584 KB
import java.util.Scanner;
import java.util.Arrays;
public class tower {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int d = in.nextInt();
        int[] b = new int[n];
        for(int i = 0; i < n; i++) {
            b[i] = in.nextInt();
        }
        Arrays.sort(b);
        long ans = 1;
        int lowerP = 0;
        for(int i = 1; i < n; i++) {
            while(b[lowerP] < b[i]-d) {
                lowerP++;
            }
            ans *= (i - lowerP + 1);
            ans %= 1e9+9;
        }
        System.out.println(ans);
    }
}
# 결과 실행 시간 메모리 Grader output
1 Correct 108 ms 10056 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 107 ms 10216 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 98 ms 10184 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 108 ms 9944 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 114 ms 10212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 132 ms 10092 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 109 ms 10004 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 102 ms 10156 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 127 ms 10136 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 130 ms 10028 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 105 ms 10168 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 108 ms 10220 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 137 ms 9972 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 136 ms 10188 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 237 ms 12708 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 419 ms 20420 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 588 ms 22900 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 998 ms 24408 KB Output is correct
2 Correct 956 ms 24020 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1014 ms 24584 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1078 ms 20140 KB Time limit exceeded
2 Halted 0 ms 0 KB -