Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 4 · Lập trình

Sửa đường

Điểm
3 điểm
Thời gian
1 giây
Bộ nhớ
1024 MB
Tên chương trình
roa.*
Vào / Ra
roa.inp → roa.out

Đề bài

Ở thành phố của An mọi thứ đều tốt đẹp, ngoại trừ một con đường. Con đường này có nn cái hố xếp theo một hàng. Chúng ta đánh số các hố này từ 1 đến nn theo thứ tự từ đầu đến cuối con đường.

An thực sự muốn giúp thành phố của mình. Vì vậy, anh ta muốn sửa chữa ít nhất kk cái hố (có thể anh ta sửa chữa nhiều hơn) trên con đường này.

Thành phố có mm công ty sửa đường, công ty thứ ii cần cic_i đơn vị tiền để sửa chữa một đoạn đường có chứa các hố với chỉ số nhỏ nhất là lil_i và lớn nhất là rir_i. Các công ty này rất tham lam, vì vậy nếu họ sửa chữa một đoạn đường có chứa một số hố đã được sửa, họ không giảm giá sửa chữa đoạn đường này.

Hãy xác định số tiền tối thiểu mà An sẽ cần để sửa chữa ít nhất kk cái hố.

Dữ liệu vàoroa.inp

Vào từ tệp roa.inp. Dòng đầu tiên chứa 3 số nguyên n,m,kn, m, k (1≤n≤300;1≤m≤105;1≤k≤n1 \le n \le 300; 1 \le m \le 10^5; 1 \le k \le n). Dòng thứ ii trong mm dòng tiếp theo chứa 3 số nguyên li,ri,cil_i, r_i, c_i (1≤li≤ri≤n;1≤ci≤1091 \le l_i \le r_i \le n; 1 \le c_i \le 10^9) mô tả công ty thứ ii cần cic_i đơn vị tiền để sửa chữa đoạn đường từ hố lil_i đến rir_i.

Kết quả raroa.out

Ghi ra tệp roa.out một số nguyên là số tiền tối thiểu mà An cần để sửa chữa ít nhất kk cái hố. Trong trường hợp không thể sửa ít nhất kk cái hố thì ghi ra số −1-1.

Ràng buộc

  • Có 10% số test ứng với 10% số điểm thỏa mãn: k=1k = 1;
  • 15% số test khác ứng với 15% số điểm thỏa mãn: 1≤li=ri≤n1 \le l_i = r_i \le n với mọi i=1,2,…,mi = 1, 2, \ldots, m;
  • 20% số test khác ứng với 20% số điểm thỏa mãn: 1≤m≤201 \le m \le 20;
  • 25% số test khác ứng với 25% số điểm thỏa mãn: 1≤n≤1001 \le n \le 100 và 1≤m≤10001 \le m \le 1000;
  • 30% số test còn lại ứng với 30% số điểm: Không có thêm ràng buộc nào.

Ví dụ

Ví dụ 1

Dữ liệu vàoroa.inp
10 4 6
7 9 11
6 9 13
7 7 7
3 5 6
Kết quả raroa.out
17

Giải thích

Trong ví dụ đầu tiên, phương án tối ưu là sử dụng công ty thứ nhất và thứ tư để sửa đường. Tổng cộng có 6 hố được sửa chữa là 3,4,5,7,8,93, 4, 5, 7, 8, 9 với tổng chi phí là 11+6=1711 + 6 = 17.

Ví dụ 2

Dữ liệu vàoroa.inp
10 7 1
3 4 15
8 9 8
5 6 8
9 10 6
1 4 2
1 4 10
8 10 13
Kết quả raroa.out
2

Giải thích

Trong ví dụ thứ hai, phương án tối ưu là sử dụng công ty thứ năm sửa đường và có 4 hố được sửa chữa là 1,2,3,41, 2, 3, 4 (thỏa mãn tối thiểu 1 hố được sửa chữa) với chi phí là 2.

Ví dụ 3

Dữ liệu vàoroa.inp
10 1 9
5 10 14
Kết quả raroa.out
-1

Giải thích

Trong ví dụ thứ ba chỉ có duy nhất một công ty sửa đường và sửa được 6 hố. Vì vậy không có phương án nào để sửa được ít nhất 9 hố.

Thuộc đề thi

Kỳ thi chọn học sinh giỏi cấp tỉnh THCS năm 2025 — Môn thi: Tin học – Bảng A

Quảng Ninh · Cấp tỉnh · Năm học 2024-2025