小黄鸭
题号:NC52276
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 32 M,其他语言64 M
64bit IO Format: %lld

题目描述

sun的寝室有一只小黄鸭,小黄鸭浮在水面上的样子特别可爱,现在小sun有一个问题:

为了简单,我们把小黄鸭视为一个均匀的球体,它浮在水面上的样子大概为:

图中黑色的线即为水平线,灰色的部分为没在水中的部分,现在你要求的是,这个球体浮在水面上的部分的高度(即为图中的h)。

高度定义为:一端在圆上,一端在水平线上且过圆心切垂直于水平线的线段长。

浮力定律:物体在液体中所获得的浮力,等于物体所排出液体的重量。(水的密度为1

输入描述:

第一行两个整数:R,m

代表球体的半径与质量

输出描述:

一行实数,代表浮在水面上的高度值,请保留两位小数。
示例1

输入

复制
33 37

输出

复制
65.40

备注: