trang chủ / đề bài / waterlily

Bông súng

Đề bài

Mô tả

Một bông súng mọc từ một điểm A dưới đáy hồ. Cuống hoa luôn là một đoạn thẳng có một đầu cố định tại A, và ban đầu cuống dựng thẳng đứng nên bông hoa nằm ngay phía trên A, cao hơn mặt nước đúng H xăng-ti-mét.

Một người ngồi trên thuyền nắm lấy bông hoa rồi chèo đi một quãng L xăng-ti-mét theo phương ngang. Đúng tại vị trí đó bông hoa vừa chạm mặt nước.

Hãy tính độ sâu của hồ tại điểm A.

Dữ liệu vào

Một dòng duy nhất chứa hai số nguyên H và L.

Dữ liệu ra

In ra một số thực là độ sâu của hồ tại điểm A. Đáp án được chấp nhận nếu sai số tuyệt đối hoặc tương đối so với đáp án đúng không vượt quá 10−6.

Cụ thể, nếu đáp án của bạn là A và đáp án của ban giám khảo là B thì đáp án được chấp nhận khi và chỉ khi |A−B|max(1,|B|)≤10−6.

Ràng buộc

  • 1≤H<L≤106

Ví dụ

Input Output Giải thích
1 2 1.500000000 Gọi d là độ sâu cần tìm. Cuống hoa dài d+H=d+1. Sau khi chèo đi, cuống trở thành cạnh huyền của tam giác vuông có hai cạnh góc vuông là d và L=2, nên d2+4=(d+1)2, suy ra d=1.5.
3 5 2.666666666 Tương tự, d2+25=(d+3)2 cho d=166=2.6666… Kết quả ở đây được in với 9 chữ số sau dấu chấm, nhưng mọi đáp án nằm trong sai số 10−6 đều được chấp nhận.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0