Submission #158253

#TimeUsernameProblemLanguageResultExecution timeMemory
158253brcodePairs (IOI07_pairs)C++14
30 / 100
124 ms1940 KiB
#include <iostream> #include <queue> #include <algorithm> using namespace std; const int MAXN = 2e5+5; long long ans; queue<int> s1; int arr[MAXN]; int main(){ int b,n,d,m; cin>>b>>n>>d>>m; if(b==1){ for(int i=1;i<=n;i++){ cin>>arr[i]; } sort(arr+1,arr+n+1); for(int i=1;i<=n;i++){ while(s1.size() && s1.front()<arr[i]-d){ s1.pop(); } ans+=(s1.size()); s1.push(arr[i]); } cout<<ans<<endl; } }
#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...