#include <bits/stdc++.h>
#define int long long
#define f first
#define s second
using namespace std;
signed main() {
int n; cin >> n;
vector<pair<int,int>> v(n);
for(int i=0;i<n;i++) {
int a, b; cin >> a >> b;
v[i].f = a-b, v[i].s = a+b;
}
sort(begin(v),end(v));
set<int> t; int x = -1e18;
for(int i=0;i<n;i++) if(x < v[i].s) {x = v[i].s; t.insert(v[i].f);}
cout << t.size() << '\n';
}
# | 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... |