当前位置:   article > 正文

MT2093 活动安排

MT2093 活动安排

贪心策略:

每次选择结束时间最早的活动

代码: 

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. const int N = 5e5 + 10;
  4. int n;
  5. struct pp
  6. {
  7. int a, b;
  8. } p[N];
  9. bool cmp(pp x, pp y)
  10. {
  11. return x.b < y.b;
  12. }
  13. int ans = 0;
  14. int main()
  15. {
  16. cin >> n;
  17. for (int i = 1; i <= n; i++)
  18. {
  19. cin >> p[i].a >> p[i].b;
  20. }
  21. sort(p + 1, p + n + 1, cmp);
  22. int temp = 0;
  23. for (int i = 1; i <= n; i++)
  24. {
  25. if (p[i].a >= temp)
  26. {
  27. temp= p[i].b;
  28. ans++;
  29. }
  30. }
  31. cout << ans;
  32. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/715864
推荐阅读
相关标签
  

闽ICP备14008679号