Submission #920171

#TimeUsernameProblemLanguageResultExecution timeMemory
920171AnasAAFAdvertisement 2 (JOI23_ho_t2)C++14
100 / 100
134 ms14356 KiB
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define endl '\n'
#define float double

bool cmp(pair<int, int>a, pair<int, int>b){
    if(a.first==b.first)return b.second<a.second;
    return a.first<b.first;
}

int main(){
    ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
    int n;cin>>n;
    vector<pair<int, int>>vp;
    for(int i=0;i<n;i++){
        int a, b;cin>>a>>b;
        vp.push_back({a-b, a+b});
    }
    sort(vp.begin(), vp.end(), cmp);
    int ans(0), sm=INT_MIN;
    for(int i=0;i<n;i++){
        if(sm<vp[i].second){
            ans++;
        }
        sm=max(sm, vp[i].second);
    }
    cout<<ans<<endl;

    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...