情報系院生の活動日誌

いまはもう社会人

ABC 130 C - Rectangle Cutting

Atcoder Problems のDifficulty の高いC問題埋めをしています。

『長方形を直線で二等分する。 』<=>『 直線が長方形の中心を通る。』を利用する(証明したけど図を乗っけるのがめんどくさいので略)。

WとHを2で割る際にWとHがlong型で有ることを失念して、奇数の場合に落としたので以後を気をつける。

また出力する浮動小数点の桁数をコントロールするにはこうする。

System.out.println(String.format("%.6f %d",s, f));