답안 #1091147

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1091147 2024-09-20T00:27:30 Z nrg_studio A Huge Tower (CEOI10_tower) C++17
100 / 100
101 ms 8788 KB
#include <bits/stdc++.h>
using namespace std;

#define ll long long

int main() {
	ios::sync_with_stdio(false); cin.tie(0);

	int mod = 1e9+9;
	int n, d; cin >> n >> d;
	vector<int> a(n); ll ans = 1;
	for (int i=0;i<n;i++) {cin >> a[i];}

	sort(a.begin(),a.end());
	auto it = a.begin();
	while (it!=a.end()) {
		int diff = (it++)-lower_bound(a.begin(),a.end(),*it-d)+1;
		ans = (ans*diff)%mod;
	} cout << ans << '\n';
}
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 344 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 344 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 11 ms 980 KB Output is correct
2 Correct 7 ms 1116 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 42 ms 3676 KB Output is correct
2 Correct 34 ms 3676 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 80 ms 8788 KB Output is correct
2 Correct 101 ms 8272 KB Output is correct