Hội thảo
Xem dạng PDFHội thảo khoa học về lĩnh vực trí tuệ nhân tạo có ~n~ đại biểu tham dự 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 có không quá ~m~ người được ngồi. Với đại biểu thứ ~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~ có 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?
Dữ liệu vào
Cho từ tệp văn bản AICONF.INP có dạng:
- Dòng thứ nhất chứa hai số nguyên dương ~n, m~ (~1 \le n, m \le 10^5~);
- Dòng thứ ~i~ trong ~n~ dòng tiếp theo ghi bốn số nguyên ~a_i, b_i, s_i, f_i~ (~|a_i|, |b_i| \le 10^9~; ~0 < s_i < f_i < 10^9~).
Các số trên cùng một dòng được ghi cách nhau ít nhất một dấu cách.
Dữ liệu vào đảm bảo kết quả bài toán không vượt quá giá trị ~10^{18}~.
Kết quả
Ghi ra tệp văn bản AICONF.OUT gồm một dòng chứa một số nguyên duy nhất là tổng mức độ nhiệt tình tham gia đóng góp ý kiến lớn nhất có thể.
Ví dụ
AICONF.INP
4 2
10 -10 2 3
-1 -3 1 4
6 -6 1 3
7 4 2 4
AICONF.OUT
28
Giải thích:
- Người 1 ngồi ghế từ thời điểm ~2~ đến thời điểm ~3~, đóng góp: ~10~.
- Người 2 ngồi ghế từ thời điểm ~1~ đến thời điểm ~2~, đứng từ thời điểm ~2~ đến thời điểm ~3~, ngồi ghế từ thời điểm ~3~ đến thời điểm ~4~, đóng góp: ~-1 + (-3) + (-1) = -5~.
- Người 3 ngồi ghế từ thời điểm ~1~ đến thời điểm ~3~, đóng góp: ~6 + 6 = 12~.
- Người 4 đứng từ thời điểm ~2~ đến thời điểm ~3~, ngồi ghế từ thời điểm ~3~ đến thời điểm ~4~, đóng góp: ~4 + 7 = 11~.
Như vậy, tổng mức độ nhiệt tình tham gia là: ~10 + (-5) + 12 + 11 = 28~.
Giới hạn
- ~1 \le n, m \le 10^5~; ~|a_i|, |b_i| \le 10^9~; ~0 < s_i < f_i < 10^9~.
- Kết quả bài toán không vượt quá ~10^{18}~.
- Có 10% số test ứng với 10% số điểm có giá trị ~n = 1~;
- Có 10% số test ứng với 10% số điểm có giá trị ~n = 2~;
- Có 20% số test ứng với 20% số điểm có giá trị ~n \le 100~;
- Có 60% số test ứng với 60% số điểm có giá trị ~n \le 10^5~.