Bẫy chuột
Đề bài
Mô tả
Trên mặt phẳng tọa độ có con chuột. Một chiếc bẫy hình chữ nhật có các cạnh song song với hai trục tọa độ, hai góc đối diện nằm tại và .
Con chuột thứ xuất phát tại vị trí tại thời điểm và di chuyển thẳng đều với vận tốc : sau mỗi giây, hoành độ tăng thêm và tung độ tăng thêm .
Ban đầu bẫy đang mở nên chuột di chuyển tự do. Tại một thời điểm bất kỳ, ta có thể đóng bẫy đúng một lần và bắt được tất cả những con chuột đang nằm hoàn toàn bên trong hình chữ nhật (nằm trên biên không tính là bên trong).
Hãy tìm thời điểm nhỏ nhất, không âm, sao cho nếu đóng bẫy tại thời điểm thì bắt được cả con chuột. Nếu không tồn tại thời điểm như vậy, in ra .
Dữ liệu vào
- Dòng đầu chứa số nguyên : số con chuột.
- Dòng thứ hai chứa bốn số nguyên : tọa độ hai góc đối diện của bẫy.
- Mỗi dòng trong dòng tiếp theo chứa bốn số nguyên : vị trí xuất phát và vận tốc của con chuột thứ .
Dữ liệu ra
In ra một số thực duy nhất: thời điểm nhỏ nhất cần tìm, hoặc nếu không tồn tại.
Kết quả được chấp nhận nếu sai số tuyệt đối hoặc tương đối không vượt quá .
Ràng buộc
- ,
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 7 7 9 8 3 5 7 5 7 5 2 4 3 3 7 8 6 6 3 2 |
0.5714285714 | Tại , cả bốn con chuột đều nằm hoàn toàn bên trong hình chữ nhật . |
| 4 7 7 9 8 0 3 -5 4 5 0 5 4 9 9 -1 -6 10 5 -7 -10 |
-1 | Một số con chuột không bao giờ đi vào bên trong bẫy, nên không có thời điểm nào hợp lệ. |
| 1 2 2 4 4 3 1 1 1 |
-1 | Chuột nằm trong dải khi nhưng chỉ vào dải khi : hai khoảng thời gian không giao nhau nên không bắt được. |
Bình luận