Submission #95254

#TimeUsernameProblemLanguageResultExecution timeMemory
95254easruiPairs (IOI07_pairs)C++14
30 / 100
45 ms1660 KiB
#include <bits/stdc++.h>
using namespace std;
const int MN = 1e5+5;

int B,N,D,M,X[MN],cnt;
long long ans;
int main()
{
    cin >> B >> N >> D >> M;
    for(int i=0; i<N; i++) cin >> X[i];
    sort(X,X+N);
    for(int i=0; i<N; i++){
        while(cnt<N && X[i]+D>=X[cnt]) cnt++;
        ans += cnt-i-1;
    }
    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...