Submission #928189

# Submission time Handle Problem Language Result Execution time Memory
928189 2024-02-16T03:47:32 Z crystal A Huge Tower (CEOI10_tower) Java 11
30 / 100
905 ms 42176 KB
import java.util.*;

public class tower {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int m = sc.nextInt();
		int [] vals = new int [n];
		for(int i =0;i<n;i++) {
			vals[i]=sc.nextInt();
		}
		Arrays.sort(vals);
		int r=0;
		long ans =1;
		for(int i=0;i<n;i++) {
			while(r+1<n&&vals[r+1]-vals[i]<=m) {
				r++;
			}
			ans=ans*((long)r-i+1)%1000000000;
			ans%=1000000000;
		}
		System.out.println(ans);
	}
}
# Verdict Execution time Memory Grader output
1 Correct 79 ms 23700 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 77 ms 23280 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 80 ms 23612 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 88 ms 27084 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 78 ms 23900 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 79 ms 23240 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 83 ms 23488 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 80 ms 25072 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 85 ms 25400 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 85 ms 25000 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 98 ms 26848 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 83 ms 25028 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 95 ms 22764 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 106 ms 27472 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 179 ms 24632 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 293 ms 32836 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 411 ms 35192 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 655 ms 36680 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 675 ms 42176 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 905 ms 39364 KB Output isn't correct
2 Halted 0 ms 0 KB -