rust

【rust】RefCellを理解する

RefCellとは スマートポインタの1つで、保持しているデータに対して、借用ルールを実行時に移します。 借用ルールとRefCell 前述のようにRefCellは借用ルールと関わりがあります。 まずは借用ルールについて簡単に説明し、実際に借...
開発環境

最速でzsh+neovim+tmuxのモダンな環境を作る

背景 最近パソコンのセットアップをする機会が何度かあり、その度に自作の設定を持ってくるのが面倒でした。 あと、自作設定をメンテナンスするのも大変。 でも、ダサい環境は嫌だな〜 ということで、モダンな環境をダウンロードするだけで作れるものを探...
IT

世界一分かりやすいIPsec

IPsecとは 安全にデータをやり取りするために決められた手順のことです。 この手順に従うことで、インターネットでも安全に通信をすることができます。 安全ってなに? さっきから「安全」と言ってますが、ここでいう「安全」とは以下の2つの状態の...
プログラミング

入緑しました

ABC321で入緑しました ABC321で入緑したので、入緑記事を書いておきます。 AtCoderのコンテスト実績 AtCoderのコンテスト実績を貼っておきます。 AtCoder Problemsでの精進記録 大事そうなところだけ貼ってお...
プログラミング

ARC164_B – Switching Travel

ARC164_B – Switching Travel 問題 B - Switching TravelAtCoder is a programming contest site for anyone from beginners to ex...
プログラミング

AGC052_A – Make it Zigzag

AGC052_A – Make it Zigzag 問題 A - Make it ZigzagAtCoder is a programming contest site for anyone from beginners to expert...
IT

ARC137_A – Coprime Pair

ARC137_A – Coprime Pair 問題 A - Coprime PairAtCoder is a programming contest site for anyone from beginners to experts. W...
プログラミング

ABC254_E – Small d and k

ABC254_E - Small d and k 問題 提出 感想 1回目 解けた。 頂点の次数が3以下で、距離の探索も最大で3以下なので、通る頂点は最大で$1+3+9+27=40$個になる。 クエリの回数これを繰り返せば良いので、dfsす...
プログラミング

ABC128_D – equeue

ABC128_D – equeue 問題 D - equeueAtCoder is a programming contest site for anyone from beginners to experts. We hold weekl...
プログラミング

ABC318感想戦

コンテスト Tasks - THIRD PROGRAMMING CONTEST 2023 ALGO(AtCoder Beginner Contest 318)AtCoder is a programming contest site for...