bouzuya.hatenablog.com

ぼうずやのにっき

bouzuya/firestore-structured-query v0.8.1 をつくった

bouzuya/firestore-structured-query v0.8.0, v0.8.1 をつくった。

FieldPath::new を追加した。

複数のセグメントから field path を組み立てる。


AtCoder Daily Training EASY 2024/03/07 18:30start

use proconio::input;

fn main() {
    input! {
        n: usize,
        mut a: [usize; n],
    };
    a.sort();
    let sum = a.iter().sum::<usize>();
    let avg = sum / n;
    let avg2 = sum - avg * n;
    let ans = vec![avg; n - avg2]
        .into_iter()
        .chain(vec![avg + 1; avg2])
        .zip(a)
        .map(|(x, y)| (x as i64 - y as i64).unsigned_abs() as usize)
        .sum::<usize>()
        / 2;
    println!("{}", ans);
}

今日のコミット。