Submission #874464

#TimeUsernameProblemLanguageResultExecution timeMemory
874464josanneo22Pairs (IOI07_pairs)C++17
30 / 100
18 ms1700 KiB
/* Problem: IOI 2007 Pairs When: 2023-11-16 14:54:19 Author: Ning07 */ #include<bits/stdc++.h> using namespace std; using i64=long long; const int NN=2e5; int N,B,M,D,a[NN]; void solve1(){ for(int i=0;i<N;i++){ std::cin>>a[i]; } sort(a,a+N); i64 ans=0; for(int i=0;i<N;i++){ int lst=lower_bound(a,a+N,a[i]-D)-a; ans+=i-lst; } cout<<ans<<'\n'; } void solve2(){ } void solve3(){ } int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); std::cin>>B>>N>>D>>M; if(B==1) solve1(); else if(B==2) solve2(); else if(B==3) solve3(); }
#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...