Đoạn phủ dày nhất

Xem dưới dạng PDF

Gửi bài giải


Điểm: 1
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Kiểu bài tập

Cho N đoạn thẳng trên trục số, đoạn thứ i có dạng [l_i, r_i] (bao gồm cả hai đầu mút). Hãy tìm số lượng đoạn phủ nhiều nhất tại một điểm nguyên bất kỳ.

Sử dụng kỹ thuật rời rạc hoá + sweep line (còn gọi là difference array + coordinate compression) để xử lý hiệu quả.

Đầu vào
  • Dòng đầu tiên chứa số nguyên N (1 ≤ N ≤ 10^5).
  • N dòng tiếp theo, mỗi dòng chứa hai số nguyên l_i, r_i (1 ≤ l_i ≤ r_i ≤ 10^9).
Đầu ra

Một số nguyên là số lượng đoạn phủ nhiều nhất tại một điểm.

Ví dụ
Input:
4
1 5
2 3
3 8
4 6

Output:
3
Giải thích

Tại x = 4, có 3 đoạn [1,5], [3,8], [4,6] cùng phủ qua.


Nhận xét

Không có ý kiến tại thời điểm này.