Hội thảo

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python, Rust

Hộ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~.

Đang tải...