Submission #719668

# Submission time Handle Problem Language Result Execution time Memory
719668 2023-04-06T13:15:08 Z TAhmed33 A Huge Tower (CEOI10_tower) C++
5 / 100
349 ms 89476 KB
#include <bits/stdc++.h>
using namespace std;
#define int long long
const int MOD = 1e9 + 9;
int fact[10000001] = {};
int arr[10000000];
signed main () {
	fact[0] = 1;
	int n, d;
	for (int i = 1; i <= 10000000; i++) {
		fact[i] = (i * fact[i - 1]) % MOD;
	}
	cin >> n >> d;
	for (int i = 0; i < n; i++) cin >> arr[i];
	sort(arr, arr + n);
	int l = 1;
	for (int i = 0; i < n; i++) {
		int ub = upper_bound(arr, arr + n, arr[i] + d) - arr;
		ub--;
		if (ub < i) continue;
		l = (l * fact[(ub - i + 1)]) % MOD;
		i = ub;
	}
	cout << l << '\n';
}
# Verdict Execution time Memory Grader output
1 Incorrect 96 ms 78560 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 98 ms 78540 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 97 ms 78540 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 102 ms 78540 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 95 ms 78524 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 99 ms 78456 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 99 ms 78464 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 96 ms 78540 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 96 ms 78540 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 98 ms 78544 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 96 ms 78544 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 99 ms 78516 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 100 ms 78464 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 103 ms 78568 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 101 ms 78624 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 99 ms 78556 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 103 ms 78700 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 121 ms 79376 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 206 ms 82988 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 349 ms 89476 KB Output isn't correct
2 Halted 0 ms 0 KB -