답안 #542298

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
542298 2022-03-26T05:29:47 Z RishabhPrabhu A Huge Tower (CEOI10_tower) Java 11
95 / 100
1000 ms 25696 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 %= 1000000009;
        }
        System.out.println(ans);
    }
}
# 결과 실행 시간 메모리 Grader output
1 Correct 100 ms 10216 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 104 ms 10180 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 97 ms 10376 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 97 ms 10188 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 102 ms 10148 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 98 ms 10280 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 102 ms 10028 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 98 ms 10328 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 100 ms 10008 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 103 ms 10152 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 106 ms 10344 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 102 ms 10200 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 109 ms 9980 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 112 ms 10248 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 230 ms 12444 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 354 ms 20876 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 580 ms 22912 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 895 ms 24780 KB Output is correct
2 Correct 870 ms 24396 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 943 ms 24680 KB Output is correct
2 Correct 895 ms 24840 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1080 ms 25696 KB Time limit exceeded
2 Halted 0 ms 0 KB -