Submission #1278342

#TimeUsernameProblemLanguageResultExecution timeMemory
1278342DottedHawkA Huge Tower (CEOI10_tower)C++20
100 / 100
214 ms5256 KiB
#include<iostream> #include<algorithm> #include<vector> using namespace std; typedef long long ll; int main() { //freopen("imp.txt", "r", stdin); ll n, d; cin >> n>> d; vector<ll> V(n); for(ll& x: V) cin >> x; sort(V.begin(), V.end()); ll ans = 1; ll l = 0; for(ll r = 1; r<n; r++) { while(V[r]-V[l] > d) l++; ans*=((r-l)+1); ans%=1000000009; } cout << ans; }
#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...