求めるべきは以下の最小値です。
これは下に凸の2次関数なので関数の傾きが0となる地点が極小かつ最小です。
それを元に式変形します。
よっての平均値が答えとなります。
xxxxxxxxxx
use proconio::*;
fn main() {
input! {
n: usize,
a: [usize; n],
}
let sum:usize = a.iter().sum();
println!("{}", (sum as f64) / (n as f64));
}