제출 #874896

#제출 시각아이디문제언어결과실행 시간메모리
874896veehjPairs (IOI07_pairs)C++17
30 / 100
41 ms3128 KiB
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
typedef long double ld;
#define F first
#define S second
#define pb push_back
#define sz(a) (int)a.size()
#define all(x) (x).begin(), (x).end()
ll b, n, d, m;

void f2(){
    vector<pair<ll, ll>> v(n);
    for(auto& u : v) cin >> u.F >> u.S;
    
}

void f1(){
    vector<ll> v(n);
    for(auto& u : v) cin >> u;
    sort(all(v));
    ll ans=0;
    for(ll i=0; i<n; i++){
        ans+=upper_bound(all(v), v[i]+d)-v.begin();
        ans-=i+1;
    }
    cout << ans << endl;
}

int main() {
    cin >> b >> n >> d >> m;
    if(b==1) f1();
    if(b==2) f2();
}
#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...