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