你这个贪心用错了吧。
```cpp
#include <iostream>
#include <algorithm>
using namespace std;
struct comp
{
int begin,end;
} c[1000005];
bool cmp(comp x,comp y)
{
return x.end < y.end;
}
int main()
{
int n;
cin >> n;
for(int i = 1;i <= n;i++)
{
cin >> c[i].begin >> c[i].end;
}
sort(c+1,c+n+1,cmp);
int cnt = 1;
int pik = 1;
for(int i = 1;i <= n;i++)
{
if(c[i].begin >= c[pik].end)
{
cnt++;
pik = i;
}
}
cout << cnt << endl;
return 0;
}
```
$这是我的代码,你看看哪里错了。$
by Eason_cyx @ 2022-11-07 17:51:11
而且数组小了
by Wangsuyang @ 2023-09-24 19:01:46