Có \(n\) lớp học được đăng ký để sử dụng một phòng học chung. Lớp thứ \(i\) có thời gian bắt đầu \(l_i\) và thời gian kết thúc \(r_i\), tức là lớp này sẽ sử dụng phòng từ thời điểm \(l_i\) đến \(r_i\) (tính cả hai đầu).
Do hạn chế cơ sở vật chất, tại mọi thời điểm, tối đa chỉ có \(k\) lớp được phép diễn ra trong cùng một phòng. Hãy loại bỏ ít lớp nhất có thể để đảm bảo rằng điều kiện này được thỏa mãn.
\InputFile
- Dòng đầu chứa hai số nguyên \(n\) và \(k\) (\(1 \le k \le n \le 2\cdot 10^5\)).
- \(n\) dòng tiếp theo, dòng thứ \(i\) chứa hai số nguyên \(l_i\) và \(r_i\) (\(1 \le l_i \le r_i \le 2\cdot 10^5\)) --- mô tả thời gian của lớp học thứ \(i\).
\OutputFile
- Một dòng duy nhất in ra số nguyên \(m\) --- số lớp học tối thiểu cần loại bỏ.
\Scoring
- Subtask 1 (25%): \(n \le 20\).
- Subtask 2 (25%): \(n \le 5000\).
- Subtask 3 (50%): không có ràng buộc gì thêm.
Example
Test 1
Input
3 1
1 3
1 2
3 3
Output
1
Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.