Submission #1160177

#TimeUsernameProblemLanguageResultExecution timeMemory
1160177oj123A Huge Tower (CEOI10_tower)C++20
100 / 100
183 ms2840 KiB
#include <bits/stdc++.h> using namespace std; #define pb push_back #define ll long long #define pii pair<ll, ll> #define mll unordered_map<ll, ll> #define endl '\n' // #define int ll int main() { 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()); int l = 0; ll ans = 1; ll mod = 1e9 + 9; for (int r = 0; r < n; r++) { while (l < r and v[r] - v[l] > d) { l++; } int b = r - l + 1; ans = (ans * b) % mod; } cout << ans << endl; }
#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...