Chọn ĐTQG Đồng Tháp 2025 - Hội thảo tối ưu hóa
Xem dạng PDF
Gửi bài giải
Điểm:
50,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
1G
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT
Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài
Hội thảo quốc tế do Alice tổ chức về lĩnh vực tối ưu hóa có ~N~ người tham gia tại một hội trường lớn. Trong hội trường chỉ có ~M~ ghế, do đó tại mỗi thời điểm không có quá ~M~ người được ngồi. Với người ~i~ (~1 \le i \le N~) cho biết các thông tin sau:
- Người thứ ~i~ có mặt từ thời điểm ~s_i~ đến thời điểm ~f_i~;
- Nếu người ~i~ ngồi ghế trong một đơn vị thời gian thì mức độ nhiệt tình đóng góp ý kiến trong đơn vị thời gian ngồi đó là ~a_i~, còn nếu đứng thì mức độ nhiệt tình đóng góp ý kiến trong đơn vị thời gian đứng là ~b_i~. Tuy nhiên, có thể có người lại thích đứng hơn thích ngồi dù còn thừa ghế (~a_i < b_i~).
Yêu cầu: Cho thông tin về ~N~ người tham dự hội thảo và số ghế ~M~ trong hội trường, hỏi tổng mức độ nhiệt tình tham gia đóng góp ý kiến lớn nhất là bao nhiêu.
Input
- Dòng đầu chứa hai số nguyên ~N~ và ~M~ (~0 < N, M \le 10^5~) là số người tham gia và số ghế.
- ~N~ dòng tiếp theo mỗi dòng bốn số ~a_i, b_i, s_i~ và ~f_i~ (~|a_i|, |b_i| < 10^9~; ~0 < s_i < f_i < 10^9~).
Output
- Ghi ra gồm một dòng chứa một số là tổng mức độ nhiệt tình tham gia đóng góp ý kiến lớn nhất có thể.
Subtasks
- Có 10% số test của bài có: ~N = 1~;
- Có 20% số test khác của bài có: ~N \le 10~;
- Có 30% số test khác của bài có: ~N \le 100~;
- Có 40% số test còn lại của bài không có ràng buộc nào thêm.
Sample Input 1
4 2
10 -10 2 3
-1 -3 1 4
6 -6 1 3
7 4 2 4
Sample Output 1
28
Bình luận