L-危险的台阶
题号:NC200315
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 128 M,其他语言256 M
64bit IO Format: %lld

题目描述

圣杯,虽然表面上被称作万能愿望机,但已经失去了原本的光华。污秽不堪的黑泥已经染指了圣杯,还是说,这些黑泥出自圣杯本身呢。这些并不应该在面对一个暴乱的圣杯的时候去思考。
「格蕾」
「是,亚德!」格蕾从右手处拉出装着亚德的鸟笼
「直接进入解除封印阶段吧」
「欸」格蕾对我的指令似乎有所迟疑,但还是相信我的决定「我明白了,但是周围的魔力被不断的摄取固化了」
「用这个」我拿出之前获得的钥匙,那是王之键,是王之宝库的钥匙。虽然正常情况下没有办法使用,但是现在的情况已经足够不正常了。
要打开王之宝库除了英雄王本人,还有一种办法就是对王之键进行魔力供给。虽然实际情况很复杂,但是我还是想到了一个很简单的物理模型。就好像在悬崖上有n块长度均为L,重量均为m而且质量分布均匀的石板。要把石板用台阶式的堆叠方式,延伸出去。在任何一块石板都不会掉落悬崖的情况下,尽可能的使石板的最右端远离悬崖边缘。此时石板最右端和悬崖边缘的距离就是我需要进行魔力供给的量。

输入描述:

第一行输入三个正整数,包括石板个数n(1<=n<=105),石板长度L(1<=L<=109),石板质量m(1<=m<=109)

输出描述:

输出最右那一块石板的最右端距离悬崖边缘的最大距离(保留四位小数)
示例1

输入

复制
1 1 1

输出

复制
0.5000