Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
P194SUME - Đá bóng |
Tèo không những là một pháp sư và bác sĩ tài năng, cậu còn là một trong những cầu thủ trẻ đầy triển vọng của bộ môn bóng đá ở làng PTIT. Việc ghi bàn là quá ez với cậu, hôm nay trong giờ giải lao cậu đã nghĩ ra một trò mới tại nhà thi đấu. Trò chơi của cậu được mô tả theo tọa độ Oxy như hình bên dưới.
Yw là tường nhà thi đấu, Y1 và Y2 là 2 tọa độ của 2 bên khung thành(Y1<Y2). Xb,Yb là tọa độ tâm của quả bóng, r là bán kính của quả bóng. Cậu sẽ sút bóng vào tường và để quả bóng nảy ra ghi bàn, quả bóng được coi là ghi bàn nếu sau khi quả bóng nảy ra, tâm của quả bóng chạm được vào trục Oy, khi đó nếu tâm của quả bóng là Yt thì Yt+r<=Y2 và Yt-r>=Y1 đồng thời trên đường bay, quả bóng không được chạm vào 2 bên khung thành. Gọi tọa độ Xw là hoành độ của tâm quả bóng khi KizaHM sút vào tường sao cho khi quả bóng nảy ra thì sẽ ghi bàn. Nhiệm vụ của bạn là tìm ra tọa độ đó.
Input
1 dòng duy nhất là các tọa độ nguyên dương: y1, y2, yw, xb, yb, r (1 ≤ y1, y2, yw, xb, yb ≤ 106; y1 < y2 < yw; yb + r < yw; 2·r < y2 - y1).
Output
1 số duy nhất là kết quả bài toán, nếu không có kết quả thì in ra -1.
Rõ ràng kết quả thỏa mãn của bài toán sẽ nằm trong 1 đoạn [l,r] chứ không chỉ là 1 kết quả,
Nếu bạn có kết quả là res, kết quả cần thỏa mãn abs(res-r)<0,0001.
Example
Input
Output
4 10 13 10 3 1
4.3750000000
1 4 6 2 2 1
-1
Được gửi lên bởi: | adm |
Ngày: | 2019-08-10 |
Thời gian chạy: | 1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | ASM32-GCC ASM32 ASM64 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA |