B - N重丸 | AtCoder Beginner Contest 026
B - N重丸 | AtCoder Beginner Contest 026
解法
与えられる半径を降順にソートし順に加算,減算を繰り返し和を取り最後に円周率をかけ出力する.
コーナーケース検討
今回は問題ないが,2乗の和等を取る時にintをはみ出ないか注意する.
実装
円周率はmath.hで定義されている.M_PIを使う.また,デフォルトでは浮動小数点数は6桁(処理系依存?)しか表示されないので,小数点第6位まで表示されるようにfixed
,setprecision
を用いて出力formatを指定する.
Submission
データ構造・アルゴリズム
- Stream manipulatorsによる出力フォーマット指定