Submission #509443

#TimeUsernameProblemLanguageResultExecution timeMemory
509443bluePairs (IOI07_pairs)C++17
30 / 100
18 ms1560 KiB
#include <iostream> #include <vector> #include <algorithm> #include <vector> #include <set> using namespace std; using ll = long long; using vi = vector<int>; using vll = vector<ll>; void solve_1() { int N, D, M; cin >> N >> D >> M; int X[N]; for(int i = 0; i < N; i++) cin >> X[i]; ll ans = 0; sort(X, X+N); int l = 0; for(int r = 0; r < N; r++) { while(X[r] - X[l] > D) l++; ans += r-l; } cout << ans << '\n'; } void solve_2() { ; } void solve_3() { ; } int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); int B; cin >> B; if(B == 1) solve_1(); else if(B == 2) solve_2(); else solve_3(); }
#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...