家庭保育で午後休。 10 月に入ってからぼく含めて家族の体調がボロボロだ。
ABC059 : AtCoder Beginner Contest 059
- A - Three-letter acronym
https://atcoder.jp/contests/abc059/tasks/abc059_a
- 提出: https://atcoder.jp/contests/abc059/submissions/46418598
s.into_iter().map(|s_i| s_i[0].to_ascii_uppercase()).collect::<String>()
- B - Comparison
https://atcoder.jp/contests/abc059/tasks/abc059_b
- 提出: https://atcoder.jp/contests/abc059/submissions/46418609
a.len().cmp(&b.len())
してEqual
ならa.cmp(&b)
する
- C - Sequence
https://atcoder.jp/contests/abc059/tasks/arc072_a
- 提出: https://atcoder.jp/contests/abc059/submissions/46418668
- 累積和が
1 -1 1 -1 ...
or-1 1 -1 1 ...
のどちらかになる - それぞれ試して操作回数が最小になる側をとれば良い
- D - Alice&Brown
https://atcoder.jp/contests/abc059/tasks/arc072_b
- 提出: https://atcoder.jp/contests/abc059/submissions/46418806
- 解説 AC
- それぞれのターンで取れる選択肢が多いことから相手を負け側に封じ込められるのは分かったけど条件がいまひとつ分からなかった
x >= y
とおいてよく (そうでないなら swap する)- 1, 2, 3, 4 くらいまでは書いたけどいまいち条件が見えず……
- 6 くらいまで書けば見えたかもしれない
use proconio::input; fn main() { input! { x: usize, y: usize, }; let ans = x.max(y) - x.min(y) > 1; println!("{}", if ans { "Alice" } else { "Brown" }); }
Slay the Spire サイレント A5H
- ネオーボーナスは死霊化 全体で 1 回しか使わずほぼ呪い
- ボスレリックは融合ハンマー・聖樹皮
- 攻撃はスニーキーストライク・略奪・ダッシュ・威風堂々・腹裂き
- 腹裂きは最終盤まで手に入らず苦労した
- スケーリングがなくつらかった
- タイムイーターだったら確実に詰んでいた
- 防御は脱出計画・直感・そろばん
- ディスカードだがループには届かず
- 残像がほしかった
- 大量の反射・準備・バックフリップ・アクロバットを積んだ
- 古のコインがあったもののショップに良いものがなく2x戦略家を買っている
- 心臓はポーションベルト・聖樹皮で機敏ポーションを 2 個使った
今日のコミット。
- kireta 1 commit
- rust-atcoder 1 commit