Submission #411673

#TimeUsernameProblemLanguageResultExecution timeMemory
411673JasiekstrzPairs (IOI07_pairs)C++17
30 / 100
40 ms1536 KiB
#include<bits/stdc++.h> #define fi first #define se second using namespace std; const int N=1e5; namespace d1 { int tab[N+10]; long long solve() { int n,d,m; cin>>n>>d>>m; for(int i=1;i<=n;i++) cin>>tab[i]; sort(tab+1,tab+n+1); long long ans=0; for(int i=1,j=1;i<=n;i++) { while(tab[i]-tab[j]>d) j++; ans+=i-j; } return ans; } }; namespace d2 { long long solve() { return 0; } }; namespace d3 { long long solve() { return 0; } }; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int board_type; cin>>board_type; if(board_type==1) cout<<d1::solve(); else if(board_type==2) cout<<d2::solve(); else cout<<d3::solve(); cout<<"\n"; return 0; }
#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...