CSES - Movie Festival | Lễ hội phim

Xem PDF

Điểm: 1100 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Trong một lễ hội phim, \(n\) bộ phim sẽ được chiếu. Bạn biết thời gian bắt đầu và kết thúc của mỗi bộ phim. Số lượng phim tối đa bạn có thể xem trọn vẹn là bao nhiêu?

Input

  • Dòng đầu vào đầu tiên có một số nguyên \(n\): số lượng bộ phim.
  • Sau này, có \(n\) dòng mô tả các bộ phim. Mỗi dòng có hai số nguyên \(a\)\(b\): thời gian bắt đầu và kết thúc của một bộ phim.

Output

  • In một số nguyên: số lượng phim tối đa.

Constraints

  • \(1 \leq n \leq 2 \cdot 10^5\)
  • \(1 \leq a < b \leq 10^9\)

Example

Sample input

3
3 5
4 9
5 8

Sample output

2


Bình luận


  • 1
    lam28042007    10:49 p.m. 9 Tháng 8, 2024

    Hint: sort + cnp (Vì a[i] <= 1e9)


    • 1
      hjhjhjhjhj    8:57 a.m. 8 Tháng 4, 2024

      include <bits/stdc++.h>

      using namespace std;

      bool cmp(pair<long long,long long> a,pair<long long,long long> b)
      {
      return a.second<b.second;
      }

      pair<long long,long long> a[300005];
      int main()
      {
      int n;
      cin>>n;
      for(int i=1;i<=n;i++)
      {
      cin>>a[i].first>>a[i].second;
      }
      sort(a+1,a+n+1,cmp);
      int dem=0,x=0;
      for(int i=1;i<=n;i++)
      {
      if(a[i].first>=x)
      {
      dem++;
      x=a[i].second;
      }
      }
      cout<<dem;
      }

      1 phản hồi

      • 1
        trieunguyen_a1    9:42 a.m. 10 Tháng 8, 2022 đã chỉnh sửa

        Admin cho mình xin hint với :>

        1 phản hồi