#include <bits/stdc++.h>
using namespace std;
typedef pair<int,int> PII;
int max_act(vector<PII>& acts) {
int n = 1;
int pre = acts[0].second;
for (int i = 1; i < acts.size(); i++) {
if (acts[i].first >= pre ) {
n++;
pre = acts[i].second;
}
else if(acts[i].second<=pre) {
pre = acts[i].second;
}
}
return n;
}
int main() {
int n;
cin >> n;
vector<PII> acts(n);
for (int i = 0; i < n; i++) {
cin >> acts[i].first >> acts[i].second;
}
sort(acts.begin(), acts.end());
cout << max_act(acts);
return 0;
}

京公网安备 11010502036488号