2023-04-06 ABC088 C および PAST #2 C を解いた
- ABC088 C - Takahashi's Information
https://atcoder.jp/contests/abc088/tasks/abc088_c- a_1, a_2, a_3, b_1, b_2, b_3 のすべてを 0..=100で調べると間に合わない
- a_1 を決めれば c との組み合わせで b_1, b_2, b_3 が決まり、 b_1 から a_2, a_3 が……とすべてが決まる
- a_1 を 0..=100ですべて試せば良い
 
- a_1, a_2, a_3, b_1, b_2, b_3 のすべてを 
- PAST #2 C - 山崩し
https://atcoder.jp/contests/past202004-open/tasks/past202004_c- 下から順に走査して Xだったとき 1 行上左右について#をXに置き換える
- 左右の領域を超えないように注意する
 
- 下から順に走査して 
use proconio::{input, marker::Chars};
fn main() {
    input! {
        n: usize,
        mut s: [Chars; n],
    }
    for i in (1..n).rev() {
        for j in 0..2 * n - 1 {
            if s[i][j] == 'X' {
                for dj in -1..=1 {
                    let pi = i - 1;
                    let pj = j as i64 + dj;
                    if (0..2 * n as i64 - 1).contains(&pj) {
                        let pj = pj as usize;
                        if s[pi][pj] == '#' {
                            s[pi][pj] = 'X';
                        }
                    }
                }
            }
        }
    }
    for i in 0..n {
        for j in 0..2 * n - 1 {
            print!("{}", s[i][j]);
        }
        println!();
    }
}
bouzuya/tsukota に i18n 設定を途中まで入れた。
https://docs.expo.dev/guides/localization/ を参考にしつつも、 i18n-js ではなく i18next や react-i18next を使っている。 npm のダウンロード数などを比較しての判断。
疲れ。
今日のコミット。
- tsukota 1 commit
- rust-atcoder 1 commit