[Lâm Đồng -23] Biểu diễn văn nghệ


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 256M

Problem type

Trong một chương trình nghệ thuật diễn ra liên tục trong n giờ, công ty X có danh sách m nghệ sĩ khác nhau có thể thuê để biểu diễn. Thời điểm bắt đầu biểu diễn được tính bằng 0. Để đơn giản trong quản lý và sắp xếp, các nghệ sĩ được đánh số thứ tự từ 1 đến m, nghệ sĩ thứ i biểu diễn trong thời điểm s_i đến thời điểm
t_i (0 <= s_i < t_i <= n) với tiền công là c_i (0 <= c_i <= 10^6).

Yêu cầu

Viết chương trình thuê các nghệ sĩ để bất cứ thời điểm nào cũng luôn có ít nhất một nghệ sĩ biểu diễn đồng thời tổng chi phí thuê là nhỏ nhất.

Dữ liệu: Vào từ file VANNGHE.INP gồm:
  • Dòng đầu tiên chứa 2 số nguyên dương n, m (1 <= n, m <= 400).

  • m dòng tiếp theo, mỗi dòng chứa ba số nguyên không âm s_i, t_i, c_i.

Kết quả: Ghi ra file VANNGHE.OUT

Một số nguyên duy nhất là chi phí thuê nhỏ nhất. Nếu không có phương án thuê thỏa mãn, ghi -1.

Ví dụ:
VANNGHE.INP
9 5
0 5 25
1 3 18
3 7 21
4 6 38
7 9 20

VANNGHE.OUT
66


Giải thích:

Ta chọn các nghệ sĩ: (0, 5) giá 25, (3, 7) giá 21, và (7, 9) giá 20.

Tổng chi phí: 25 + 21 + 20 = 66.

Các khoảng thời gian được phủ kín từ 0 đến 9: [0, 5] hợp với [3, 7] hợp với [7, 9] = [0, 9].


Comments

There are no comments at the moment.