bouzuya.hatenablog.com

ぼうずやのにっき

子どものインフルエンザ / PAST #14 E

弱っている……。子どもがインフルエンザで倒れている。普段は「元気なのに家庭保育」がよくあるのだけど今日は泣くくらいつらいようだ。


PAST #14 第14回 アルゴリズム実技検定 過去問

use proconio::{input, marker::Chars};

fn main() {
    input! {
        h: usize,
        _w: usize,
        s: [Chars; h],
        t: [Chars; h],
    };
    let f = |a: &[char]| -> (usize, usize) {
        a.iter().fold((0, 0), |(c1, c2), c| match c {
            '#' => (c1 + 1, c2),
            '.' => (c1, c2 + 1),
            _ => unreachable!(),
        })
    };
    let ans = s
        .into_iter()
        .zip(t.into_iter())
        .all(|(s_i, t_i)| f(&s_i) == f(&t_i));
    println!("{}", if ans { "Yes" } else { "No" });
}

今日のコミット。