# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
94910 | Retro3014 | Pairs (IOI07_pairs) | C++17 | 25 ms | 1888 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <iostream>
#include <algorithm>
#include <vector>
#include <stdio.h>
#include <deque>
using namespace std;
typedef long long ll;
int B, N, D, M;
void solve1(){
ll ans = 0;
vector<int> v(N);
deque<int> dq(0);
for(int i=0; i<N; i++){
scanf("%d", &v[i]);
}
sort(v.begin(), v.end());
for(int i=0; i<v.size(); i++){
while(!dq.empty() && dq.front()<v[i]-D){
dq.pop_front();
}
ans+=dq.size();
dq.push_back(v[i]);
}
printf("%lld", ans);
return;
}
void solve2(){
printf("0");
return;
}
void solve3(){
printf("0");
return;
}
int main(){
scanf("%d%d%d%d", &B, &N, &D, &M);
if(B==1){
solve1();
}else if(B==2){
solve2();
}else{
solve3();
}
return 0;
}
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |