Giao kiện hàng đặc biệt
Đề bài
Mô tả
Một con tàu cần giao một kiện hàng khẩn cấp tới hành tinh Persephone càng sớm càng tốt.
Xét trên mặt phẳng tọa độ, ngôi sao Diatar nằm tại gốc tọa độ . Hành tinh Persephone chuyển động tròn đều quanh Diatar theo chiều ngược chiều kim đồng hồ, trên quỹ đạo bán kính với tốc độ dài không đổi . Tại thời điểm ban đầu, Persephone ở vị trí (do đó ).
Tại thời điểm ban đầu, con tàu ở vị trí . Con tàu có thể di chuyển theo hướng bất kỳ với tốc độ tối đa (với ). Ngôi sao Diatar rất nóng, nên con tàu không được lại gần nó: vỏ tàu sẽ tan chảy nếu khoảng cách tới Diatar nhỏ hơn (với ). Nói cách khác, đường đi của con tàu phải luôn nằm ngoài (hoặc trên) đường tròn tâm bán kính .
Hãy tìm thời gian nhỏ nhất để con tàu đến được hành tinh Persephone (tức là tới đúng vị trí của hành tinh tại thời điểm đó).
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , — vị trí ban đầu của Persephone và tốc độ quay quanh sao.
- Dòng thứ hai chứa bốn số nguyên , , , — vị trí ban đầu của con tàu, tốc độ tối đa và khoảng cách an toàn tối thiểu tới ngôi sao.
Dữ liệu ra
In ra một số thực — thời gian giao hàng nhỏ nhất. Đáp án đượ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à
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 10 0 1 -10 0 2 8 |
9.5845441029 | Con tàu xuất phát tại , hành tinh tại . Đường thẳng nối hai điểm đi xuyên qua vùng cấm bán kính , nên con tàu phải vòng quanh ngôi sao; đồng thời hành tinh cũng đang di chuyển. |
| 50 60 10 50 60 20 40 |
0.0000000000 | Con tàu đã ở sẵn ngay tại vị trí của hành tinh, nên thời gian giao hàng bằng . |
Bình luận