100 atcoder#ABC144D. [ABC144D] Water Bottle

[ABC144D] Water Bottle

配点 : 400400

問題文

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

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

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

制約

  • 入力は全て整数
  • 1a1001 \leq a \leq 100
  • 1b1001 \leq b \leq 100
  • 1xa2b1 \leq x \leq a^2b

入力

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

aa bb xx

出力

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

2 2 4
45.0000000000

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

12 21 10
89.7834636934

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

3 1 8
4.2363947991

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