35 lines
524 B
C++

#include <bits/stdc++.h>
using namespace std;
int main(){
ios::sync_with_stdio(false);
int n, counter=0, maxc = 0;
long long x,y;
vector <pair<long long, int>> eventos;
cin >> n;
eventos.resize(2*n);
for(int i = 0; i < 2*n; i+= 2){
cin >> x >> y;
eventos[i] = {x,1};
eventos[i+1] = {x+y,0};
}
sort(eventos.begin(), eventos.end());
for(int i = 0; i < 2*n; i++){
if(eventos[i].second == 1){
counter++;
}else{
counter--;
}
maxc = max(maxc, counter);
}
cout << maxc << '\n';
return 0;
}