DOANPHU2 - Đoạn Phủ 2
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: ttllbb

Cho n đoạn trên trục số, đoạn thứ i là [li, hi]. Hãy chọn ra trong các đoạn kể trên một số ít nhất các đoạn để phủ hết đoạn [a, b].

Dữ liệu nhập: gồm các dòng sau
Dòng 1: Chứa 3 số n, a, b
n dòng tiếp theo, dòng thứ i chứa hai số li, hi
Dữ liệu xuất:
Dòng 1: Ghi số k là số đoạn được chọn (Nếu không có cách chọn thì k = -1)
Trong trường hợp có phương án thực hiện yêu cầu thì k dòng tiếp theo, mỗi dòng
ghi chỉ số một đoạn được chọn (kết quả in ra là tối ưu nhất)

Ràng buộc: Các số trong Input là số nguyên dương ≤ 105; a ≤ b; ∀ li ≤ hi

INPUT OUTPUT
3 1 5
1 3
2 4
3 5

2

1

3

 

INPUT OUTPUT

3 5 10

4 12

4 13

4 11

1

2

 

Ví dụ

Back to Top