Submission #1223592

#TimeUsernameProblemLanguageResultExecution timeMemory
1223592toast12Advertisement 2 (JOI23_ho_t2)C++20
100 / 100
285 ms4660 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
    int n;
    cin >> n;
    vector<pair<int, int>> a;
    for (int i = 0; i < n; i++) {
        int x, e;
        cin >> x >> e;
        a.push_back({e+x, e-x});
    }
    sort(a.begin(), a.end());
    reverse(a.begin(), a.end());
    int mx = INT_MIN, ans = 0;
    for (int i = 0; i < n; i++) {
        if (a[i].second > mx) {
            ans++;
            mx = a[i].second;
        }
    }
    cout << ans << '\n';
    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...