Submission #367192

#TimeUsernameProblemLanguageResultExecution timeMemory
367192qualiaA Huge Tower (CEOI10_tower)C++11
100 / 100
142 ms8820 KiB
#include <bits/stdc++.h> using namespace std; const long long MOD = 1e9+9; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int N, D; cin >> N >> D; vector<int> v(N); for(int i = 0; i < N; i++) { cin >> v[i]; } sort(v.begin(), v.end()); long long ans = 1; for(int l = 0, r = 0; l < N; l++) { while(r < N && v[r] <= v[l] + D) { r++; } ans = (ans*(r - l)) % MOD; } cout << ans << '\n'; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...