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

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.