Cú sút phản xạ
Robo-Wallace đang chơi bóng đá. Sân là hình chữ nhật với hệ tọa độ sao cho điểm nằm ở góc dưới bên trái. Khung thành đối phương nằm trên trục (tường trái), giữa hai cột và .
Robo-Wallace cầm bóng tại vị trí . Bóng là một hình tròn bán kính . Vì hệ thống bị hỏng nên Robo chỉ có thể sút bóng đập vào tường trên có phương trình . Cú sút sẽ làm bóng:
- Bay theo một đường thẳng từ đến điểm trên tường trên.
- Bật lại theo định luật phản xạ đàn hồi hoàn hảo (góc tới bằng góc phản xạ).
- Bay tiếp theo đường thẳng và đi vào khung thành: tâm bóng cắt trục tại điểm có tọa độ nằm giữa và .
Quá trình bật cầu tự nó không làm bóng bị "chạm" tường (bóng coi như chạm vật khi khoảng cách từ tâm bóng tới vật ). Bóng đập vào tường trên một lần duy nhất tại điểm (với khoảng cách từ tâm bóng tại lúc đập tới tường bằng ).
Nếu trên quỹ đạo (sau khi bật) bóng chạm bất kỳ vật nào khác ngoài tường trên — kể cả hai cột khung thành tại và — thì thủ môn đối phương bắt được bóng và Robo coi như thất bại. Vì vậy quỹ đạo phải giữ khoảng cách lớn hơn tới mỗi cột khung thành.
Hãy tìm một giá trị hợp lệ. Nếu tồn tại nhiều đáp án thì in ra giá trị bất kỳ; nếu không có đáp án thì in ra .
Dữ liệu vào
Một dòng duy nhất gồm sáu số nguyên , , , , , .
Dữ liệu ra
In ra một số thực — hoành độ điểm bóng đập vào tường trên, hoặc nếu không thể ghi bàn theo cách trên.
Đáp án được chấp nhận nếu sai số tuyệt đối không quá . Nên in ra càng nhiều chữ số sau dấu phẩy càng tốt.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 10 13 10 3 1 | 4.3750000000 | Bóng từ bay tới trên tường trên, bật lại và cắt trục tại — vừa đúng tiếp xúc với cột dưới ở khoảng cách . |
| 1 4 6 2 2 1 | -1 | Hành lang khung thành quá hẹp so với bán kính bóng: không tồn tại điểm nào cho bóng đi vào khung thành mà không chạm hai cột. |
| 3 10 15 17 9 2 | 11.3333333333 | Bóng bật từ và đi vào khung thành ở tọa độ . |
Bình luận