bouzuya.hatenablog.com

ぼうずやのにっき

2023-07-01から1ヶ月間の記事一覧

ABC040 D を解いた

bouzuya/tsukota のデータを PC からスクリプトで更新できるようにしたい。その準備として models パッケージを追加した。 道路の老朽化対策について (AtCoder Beginner Contest 040:D問題) https://atcoder.jp/contests/abc040/tasks/abc040_d https://atco…

2023-W30 ふりかえり

2023-W30 をふりかえる。 2023-W30 の目標 とその記事 目標。 ☐ 『ソフトウェア設計のトレードオフと誤り』を読む 記事。 2023-07-29 ABC312 に参加した / ABC065 D を解いた 2023-07-28 ABC135 A, B, C, D を解いた 2023-07-27 bouzuya/genpi 0.3.1 をつく…

ABC312 に参加した / ABC065 D を解いた

ABC312 に参加した。 1299 → 1312 (+13) 。 https://atcoder.jp/users/bouzuya/history/share/abc312 。 A, B, C, D の 4 完。 E はヤバそうだったのでほとんど考察なしにスキップ。 F はおおまかな考察は正しいもののうまく実装できず終了。 『シン・仮面ラ…

ABC135 A, B, C, D を解いた

bouzuya/genpi の Cloud Run へのデプロイに必要だった権限メモ。 artifactregistry.repositories.uploadArtifacts iam.serviceaccounts.actAs run.services.get run.services.update ABC135 : AtCoder Beginner Contest 135 A - Harmony https://atcoder.jp…

bouzuya/genpi 0.3.1 をつくった / Typical Contest 001 B を解いた

今日はバタバタしそうなので朝のうちにいろいろ済ませる。 bouzuya/genpi のデプロイ設定を修正。昨日 (2023-07-26) 追加した環境変数を設定しそびれていた。 Union Find (Typical Contest 001:B問題) https://atcoder.jp/contests/atc001/tasks/unionfind_a…

bouzuya/genpi をつくった / ABC191 E を解いた

bouzuya/genpi 0.3.0 をつくった。 いつもの BASE_PATH 設定を入れた。 https://bouzuya.net/lab/... からアクセス可能にする関係で欲しくなる。 crates:temp-env を試してみた。テスト時に環境変数を設定するものでテストの失敗時に環境変数を戻せるように…

ABC191 A, B, C, D を解いた

ABC191 : AtCoder Beginner Contest 191 A - Vanishing Pitch https://atcoder.jp/contests/abc191/tasks/abc191_a 提出: https://atcoder.jp/contests/abc191/submissions/43939200 !(v * t..=v * s).contains(&d) B - Remove It https://atcoder.jp/contes…

ABC189 C を解いた

Mandarin Orange (AtCoder Beginner Contest 189:C問題) https://atcoder.jp/contests/abc189/tasks/abc189_c https://atcoder.jp/contests/abc189/submissions/43915362 以前は O(N2) 解法で解いていた 嘘解法かと思ったけど公式の解説でもそうなっているの…

2023-W29 ふりかえり

2023-W29 をふりかえる。 2023-W29 の目標 とその記事 目標。 ☐ 『ソフトウェア設計のトレードオフと誤り』を読む 記事。 2023-07-22 ABC311 に参加した 2023-07-21 bouzuya/genpi に --halfwidth を追加 / ABC217 E を解いた 2023-07-20 genpi に --katakan…

ABC311 に参加した

ABC311 に参加した。 1267 → 1299 (+32) 。 https://atcoder.jp/users/bouzuya/history/share/abc311 。 A, B, C, D, E を解いた。 E は解説では DP だったが、前処理で二次元累積和を用意して右下方向にどこまで進むかを二分探索して解いた。二分探索に気づ…

bouzuya/genpi に --halfwidth を追加 / ABC217 E を解いた

bouzuya/genpi に機能を追加。 --halfwidth を追加 rustls へ切り替え (Docker化を見据えて) $ genpi --halfwidth --katakana | jq . { "date_of_birth": "1909-10-13", "first_name": "大喜", "first_name_kana": "ヒロキ", "last_name": "佐藤", "last_name_k…

genpi に --katakana を追加した / ARC114 A, B を解いた

bouzuya/genpi に機能を追加した。 README の追加 --katakana オプションの追加 読み仮名をひらがな→カタカナに変換するためのオプションを追加した。 Unicode の Hiragana のうち (0x3041..=0x3096) と Katakana のうち (0x30A1..=0x30F6) がちょうど 0x006…

bouzuya/genpi を書いている / ABC098 D を解いた

bouzuya/genpi を書いている。個人情報 (PI) を生成する何か。 とりあえず実行すると JSON で ほしいデータを出力する。 $ cargo run --quiet | jq . { "date_of_birth": "1930-03-17", "first_name": "美香", "first_name_kana": "みか", "last_name": "森…

リングフィットアドベンチャーの再開 / ABC151 A, B, C, D, E を解いた

昨日からリングフィットアドベンチャーを再開している。フィットボクシング 2 よりも負荷が高い。 頭が痛いので寝る。 ABC151 : AtCoder Beginner Contest 151 A - Next Alphabet https://atcoder.jp/contests/abc151/tasks/abc151_a 提出: https://atcoder.…

2023-W28 ふりかえり

2023-W28 をふりかえる。 2023-W28 の目標 とその記事 目標。 ☐ 『ソフトウェア設計のトレードオフと誤り』を読む 記事。 2023-07-15 ABC310 に参加した / ABC032 C を解いた 2023-07-14 RefHelper をまとめてみた / ABC163 A, B, C, D を解いた 2023-07-13 …

ABC310 に参加した / ABC032 C を解いた

ABC310 に参加した。 1267 → 1267 (±0) 。 D 問題で変にハマって飛ばしたものの、 E を解けず、戻ってきて時間ギリギリで D を解いた。 https://atcoder.jp/users/bouzuya/history/share/abc310 うーん……。 『水星の魔女』を観た。 列 (AtCoder Beginner Con…

RefHelper をまとめてみた / ABC163 A, B, C, D を解いた

bouzuya/tsukota で Firestore の DocumentReference や CollectionReference を生成する関数を一箇所にまとめてみた。パスの構築はミスしそうなのでパスヘルパーが欲しくなる。それと同じ考えでくくりだしてみた。 RefHelper ? かな。 withConverter 呼び出…

食洗機が届いた / 『ハーモニー』を読んだ / PAST #8 M を解いた

昨日、食器洗い乾燥機 (食洗機) が届いた。 Panasonic の NP-TCR4-W 。 2017-03-18 に買ったものの調子が悪いので買い替えることにした。きちんと調べていないのだけど水温が上がっていないような気がしている。油汚れなどが落ちなくなってしまった。買って…

bouzuya/rust-atcoder で cargo workspace を適用してみた / M-SOLUTIONS プロコンオープン A, B, C を解いた

bouzuya/rust-atcoder で cargo workspace を適用してみた。 cargo-atcoder で dependencies をコンテストごとに取得していて無駄そうだったので target/ を共有してみようと思った。これは cargo-compete がそうしているから。 cargo-compete では .cargo/c…

ABC077 C を解いた

bouzuya/rust-atcoder でふと target/ を共有できるかもと思い cargo workspace を使用するように変更してみた。明日また試す。 Snuke Festival (AtCoder Beginner Contest 077:C問題) https://atcoder.jp/contests/abc077/tasks/arc084_a https://atcoder.j…

TOML のドキュメントを読んだ / ABC085 C を解いた

TOML のドキュメント https://toml.io/en/v1.0.0 を読んだ。 新しい食洗機を買った。数日後に届く予定。 Otoshidama (AtCoder Beginner Contest 085:C問題) https://atcoder.jp/contests/abc085/tasks/abc085_c https://atcoder.jp/contests/abc085/submissi…

2023-W27 ふりかえり

2023-W27 をふりかえる。 2023-W27 の目標 とその記事 目標。 ☑ 2023-06 ふりかえり を書く 記事。 2023-07-08 疲れている 2023-07-07 『フィットボクシング 2 』のアチーブメントをコンプリートした / bbn 0.38.0 をつくった / EDPC T を解いた 2023-07-06 …

疲れている

昨日の疲れからか半日ほど寝ていたし、終日やる気が出なかった。子どもが都合よく午前中寝てくれていたのは幸いだった。 ABC309 に参加した。 E までの 5 完。 B 問題で変にハマってしまった。 今日のコミット。 tsukota 8 commits tsukota: Fix gitignore t…

『フィットボクシング 2 』のアチーブメントをコンプリートした / bbn 0.38.0 をつくった / EDPC T を解いた

昨日は書き忘れていたのだけど、昨日 (2023-07-06) で『フィットボクシング 2 』のアチーブメントをコンプリートした。プレイ時間は 90 時間。 連続日数は数え間違えがなければ次の通り。 31 日連続 2 日空き 1 日連続 2 日空き 111 日連続 2 日空き 55 日連…

bbn 0.37.0 をつくった / 的あて (第五回 アルゴリズム実技検定:K問題) を解いた

bouzuya/rust-sandbox bbn 0.37.0 をつくった。 bbn view コマンドの引数として week date を取れるようにした。ぼくは 2023-W27-4 のような week date を使うことが多いので、その形式を取れると便利だなと思って変更した。 structopt → clap のアップデー…

ひさしぶりに Rust / EDPC U を解いた

ひさしぶりに Rust (競プロ以外) を書いたら、思ったように書けなくて戸惑っている。 Grouping (Educational DP Contest:U問題) https://atcoder.jp/contests/dp/tasks/dp_u https://atcoder.jp/contests/dp/submissions/43257388 解説 AC スコアの前計算 (2…

bouzuya/bouzuya.net v2.7.0 をつくった / ACL Beginner Contest の A, B, C, D を解いた

[bouzuya/bouzuya.net] v2.7.0 をつくった。 https://bouzuya.net/ から Twitter へのリンクを削除した。 ぼくの中での Twitter はここ数日の「ログアウト状態での参照をできなくした件」と今日の「 TweetDeck が Twitter Blue に組み込まれた件」で完全に終…

bouzuya/tsukota 0.3.2 をつくった / 自転車の練習を手伝う / EDPC S を解いた

bouzuya/tsukota v0.3.2 をつくった。 copyright の表記の誤りの修正 ActivityIndicator の漏れの修正 軽微な修正でお茶をにごしている。 上の子の自転車の練習を手伝う。もう直線なら普通に進める。 問題はこぎはじめ。ペダルだけで動こうとするので厳しそ…

ABC308 に参加した。 F ……なぜ解けなかったんだろう……。 https://atcoder.jp/users/bouzuya/history/share/abc308 今日のコミット。 tsukota 9 commits tsukota: 0.3.1 tsukota: Increment versionCode tsukota: Fix preview eas build settings tsukota: Ch…