Lịch tàu điện
Đề bài
Mô tả
Một ngày trên hành tinh Kirnes gồm giờ, mỗi giờ gồm phút, trong đó là số chẵn.
Trên hành tinh có chuyến tàu hàng. Chuyến thứ khởi hành vào lúc giờ phút, và lặp lại đúng thời điểm đó vào mọi ngày.
Chính quyền muốn mở thêm tuyến tàu điện chở khách chạy đều đặn với chu kỳ nửa giờ: chuyến tàu điện đầu tiên trong ngày khởi hành lúc giờ phút với , chuyến kế tiếp khởi hành sau đó đúng phút, và cứ thế tiếp tục. Nhờ vậy mỗi giờ có đúng chuyến tàu điện.
Để hành khách kịp lên tàu, mỗi chuyến tàu điện phải vào ga trước giờ khởi hành phút. Trong suốt khoảng phút đón khách đó, không một chuyến tàu hàng nào được phép khởi hành. Tuy nhiên tàu hàng vẫn được phép khởi hành đúng vào thời điểm bắt đầu đón khách, cũng như đúng vào thời điểm tàu điện rời ga.
Thời gian được xem là tuần hoàn theo ngày: nếu thì khoảng đón khách của chuyến tàu điện đầu tiên vắt sang phút cuối cùng của ngày, và trong phút cuối ngày cũng không tàu hàng nào được khởi hành.
Có thể không tồn tại giá trị nào thoả mãn mà không phải huỷ bớt tàu hàng. Hãy chọn sao cho số chuyến tàu hàng bị huỷ là nhỏ nhất.
Dữ liệu vào
- Dòng đầu chứa bốn số nguyên , , , — số chuyến tàu hàng, số giờ trong ngày, số phút trong một giờ và thời gian đón khách của mỗi chuyến tàu điện.
- dòng tiếp theo, dòng thứ chứa hai số nguyên và — thời điểm khởi hành của chuyến tàu hàng thứ .
Dữ liệu ra
- Dòng đầu chứa hai số nguyên: số chuyến tàu hàng ít nhất phải huỷ và giá trị tương ứng.
- Dòng thứ hai chứa chỉ số (đánh số từ theo thứ tự dữ liệu vào) của các chuyến tàu hàng bị huỷ, theo thứ tự bất kỳ. Nếu không phải huỷ chuyến nào, in ra một dòng trống.
Nếu có nhiều đáp án, in ra một đáp án bất kỳ.
Ràng buộc
- , chẵn
- ,
- Không có hai chuyến tàu hàng nào khởi hành cùng một thời điểm
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 24 60 15 16 0 17 15 |
0 0 | Chọn : tàu điện rời ga vào phút và phút của mỗi giờ, bắt đầu đón khách từ phút và phút . Chuyến tàu hàng lúc giờ phút khởi hành đúng lúc tàu điện rời ga nên được phép, chuyến lúc giờ phút khởi hành đúng lúc bắt đầu đón khách nên cũng được phép. Không phải huỷ chuyến nào, dòng thứ hai để trống. |
| 2 24 60 16 16 0 17 15 |
1 0 2 |
Với thì chuyến lúc giờ phút bị chặn; với hoặc thì chuyến lúc giờ phút bị chặn. Vậy phải huỷ ít nhất một chuyến. Chọn và huỷ chuyến . Đáp án khác cũng được chấp nhận, chẳng hạn huỷ chuyến và chọn . |
Bình luận