Submission #990093

#TimeUsernameProblemLanguageResultExecution timeMemory
990093asdasdqwerPairs (IOI07_pairs)C++14
30 / 100
18 ms2136 KiB
#include <bits/stdc++.h>
using namespace std;

#define int int64_t

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

    int b;cin>>b;
    int n;cin>>n;
    int d;cin>>d;
    int m;cin>>m;

    if (b == 1) {
        vector<int> v(n);
        for (int &x:v)cin>>x;
        sort(v.begin(), v.end());
        int p1 = 0, p2 = 0;
        int ans = 0;
        for (;p2 < n; p2++) {
            while (v[p2] - v[p1] > d) p1++;

            ans += p2 - p1;
        }

        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...