Submission #1022985

#TimeUsernameProblemLanguageResultExecution timeMemory
1022985ag_1204Advertisement 2 (JOI23_ho_t2)C++14
100 / 100
133 ms24800 KiB
#include<bits/stdc++.h>
using namespace std;
#define int long long int
#define pii pair<int,int>
#define vi vector<int>
#define si set<int>
#define pb push_back
 
int32_t main() {
    ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
	int n; cin >> n;
    pii arr[n];
    for (int i=0;i<n;i++) {
        int a, b; cin >> a >> b;
        arr[i] = {b - a, b + a};
    }
    sort(arr,arr+n);
    stack<pii> s;
    for (int i=0;i<n;i++) {
        auto cur = arr[i];
        while (s.size() && s.top().first <= arr[i].first && s.top().second <= arr[i].second) {
            s.pop();
        }
        s.push(cur);
    }
    cout << s.size();
	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...