Submission #997268

#TimeUsernameProblemLanguageResultExecution timeMemory
997268AsymmetryAdvertisement 2 (JOI23_ho_t2)C++17
0 / 100
17 ms2496 KiB
#include <bits/stdc++.h>
using namespace std;

int main(){
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	
	int n;
	cin >> n;
	vector<pair<int, int> > v(n);
	for(int i = 0; i < n; i++){
		int x, e;
		cin >> x >> e;
		v[i] = {x - e, x + e};
	}
	sort(v.begin(), v.end(), [](auto x, auto y){
		return x.first < y.first || (x.first == y.first || x.second > y.second);
	});
	int l = 0, x = -1e9;
	for(auto [a, b] : v){
		if(b > x) {
		   l++;
		   x = b;
		}
	}
	cout << l << '\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...