Đoạn nhàm chán
Đề bài
Mô tả
Cho đoạn thẳng trên trục số, đánh số từ đến . Đoạn thứ phủ mọi điểm nguyên từ đến và có giá trị .
Bạn cần chọn ra một tập con của các đoạn này (có thể chọn tất cả). Sau khi đã chọn tập con, ta có thể di chuyển giữa hai điểm nguyên nếu tồn tại một đoạn đã chọn phủ cả hai điểm đó. Một tập con được gọi là tốt nếu xuất phát từ điểm ta có thể đến được điểm sau một số bước di chuyển tùy ý.
Chi phí của một tập con là hiệu giữa giá trị lớn nhất và giá trị nhỏ nhất của các đoạn trong tập đó. Hãy tìm chi phí nhỏ nhất của một tập con tốt.
Dữ liệu luôn đảm bảo tồn tại ít nhất một tập con tốt.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- dòng tiếp theo, mỗi dòng chứa ba số nguyên , và : mô tả đoạn thứ .
Dữ liệu ra
- In ra một số nguyên duy nhất: chi phí nhỏ nhất của một tập con tốt.
Ràng buộc
- Dữ liệu luôn có ít nhất một tập con tốt.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 1 10 1 10 23 |
0 | Chỉ có một đoạn phủ toàn bộ từ đến . Chọn đúng đoạn này, chi phí là . |
| 5 12 1 5 5 3 4 10 4 10 6 11 12 5 10 12 3 |
3 | Chọn các đoạn (), () và (): đoạn phủ , đoạn phủ , đoạn phủ , nối liền từ tới . Chi phí là . |
Bình luận