100 atcoder#ABC144D. [ABC144D] Water Bottle

[ABC144D] Water Bottle

题目描述

高橋君は、底面が 1 1 a cm a~\mathrm{cm} の正方形であり、高さが b cm b~\mathrm{cm} であるような直方体型の水筒を持っています。(水筒の厚みは無視できます。)

この水筒の中に体積 x cm3 x~\mathrm{cm}^3 の水を入れ、底面の正方形の 1 1 辺を軸として、この水筒を徐々に傾けます。

水を溢れさせずに水筒を傾けることができる最大の角度を求めてください。

输入格式

入力は以下の形式で標準入力から与えられる。

a a b b x x

输出格式

水を溢れさせずに水筒を傾けることができる最大の角度を度数法で出力せよ。 出力は、ジャッジの出力との絶対誤差または相対誤差が 106 10^{-6} 以下のとき正解と判定される。

题目大意

小T有一个底是正方形的长方体水瓶。这个水瓶的底的边长为aa,高为bb。(瓶子的厚度忽略不计)

我们现在在瓶子里放入xcm3x cm^3的水,并且慢慢沿着底面倾斜瓶子。 瓶子最多能倾斜多少度时水不会溢出?

输入有三个整数,输出保留十位小数。

2 2 4
45.0000000000
12 21 10
89.7834636934
3 1 8
4.2363947991

提示

制約

  • 入力は全て整数
  • 1 < = a  100 1\ <\ =\ a\ \leq\ 100
  • 1 < = b  100 1\ <\ =\ b\ \leq\ 100
  • 1 < = x < = a2b 1\ <\ =\ x\ <\ =\ a^2b

Sample Explanation 1

水筒は立方体であり、水は半分まで入っています。この水筒を 45 45 ° より大きく傾けると水が溢れます。

Sample Explanation 2

水筒はほぼ空であり、水が溢れるときにはほぼ水平になっています。

Sample Explanation 3

水筒はほぼ満杯であり、ほぼ垂直の状態で水が溢れます。