题目
思路
- 贪心算法,希望一个点控制尽量多的区间,那么这个点应该贴着区间的右端点,因为一旦离开右端点了,必然失去一个区间。
- 具体怎么做?
using namespace std;
const int N = 1e5;
bool cmp (pair
int main() {
pair
int right = nums[0].second;
int cnt = 1;
for (int i = 1; i < n; ++i) {
if (nums[i].first > right) {
cnt++;
right = nums[i].second;
}
}
cout << cnt << endl;
return 0;
}
```