main.cc 531 B

123456789101112131415161718192021222324252627282930
  1. #include <algorithm>
  2. #include <cstdio>
  3. using namespace std;
  4. struct Movie {
  5. int s;
  6. int e;
  7. bool operator<(const Movie that) const { return this->e < that.e; }
  8. };
  9. int main() {
  10. int n;
  11. Movie m[100];
  12. for (;;) {
  13. scanf("%d", &n);
  14. if (n == 0) break;
  15. for (int i = 0; i < n; i++) scanf("%d %d", &m[i].s, &m[i].e);
  16. sort(m, m + n);
  17. int pre = -1, cnt = 0;
  18. for (int i = 0; i < n; i++) {
  19. if (pre <= m[i].s) {
  20. cnt++;
  21. pre = m[i].e;
  22. }
  23. }
  24. printf("%d\n", cnt);
  25. }
  26. return 0;
  27. }