たくあんポリポリ

勉強したことを載せていきます。最近、技術系の記事はZennに書いています。(https://zenn.dev/chittai)

【AtCoder】【C#】bit全探索を用いてAtCoderの問題を解く時の考え方

蟻本と下記の記事を読んでいて、最初の全探索の記事でbit全探索について学習しました。その上で、次回以降どういう問題の時bit全探索が使用できるのか、どのように実装すればよいのかをAtCoderの問題をベースに解説していきたいと思います。

qiita.com

bit全探索の詳細などは別サイトのリンクを張っておきますので、そちらをご確認ください。

続きを読む

【C#】 第二回全国統一プログラミング王決定戦予選 の反省

最近コンテストに参加しても反省ができていなかったのと、今回は解法までわかったが、実装がうまくいかず解けなかった問題があるので、忘れないように反省メモを残しておきます。完全自分用メモです。

atcoder.jp

続きを読む

【C#】三角形が成立する条件の言い換え AtCoder Beginner Contest 143 D問題

蟻本を読んでいたら、三角形の条件の言い変えが乗っていたので、ちょっとメモとして残します。

atcoder.jp

続きを読む

【C#】複数キーによるソートの方法

下記にて、複数キーでのソートを行う必要があり、その時にとった手法についてまとめます。少し実装にハマって時間を使ってしまったのでメモとして残しておきます。

atcoder.jp

続きを読む

【C#】BFSを実装する際にQueueに値の組み合わせを入れる方法

AGC033でBFSの実装をしたのですが、Queueに複数の値の組み合わせを格納する方法を学んだのでメモを残します。

atcoder.jp

続きを読む

【C#】Union-Findデータ構造を勉強した

今まで聞いて来たけど、実装したことがなかったのでUnion-Findデータ構造について勉強しました。その時のリンク集です

続きを読む

【C#】BinarySearchで指定した要素がなかった場合の処理

C#で、BinarySearchを使用して検索をかけた時、指定した要素がなかった時の処理についてのメモです。

今回もAtCoderで必要になった処理です。

atcoder.jp

続きを読む

【C#】AtCoder Beginner Contest 130 のD問題でのしゃくとり法の実装

ABC130 D問題でしゃくとり法の実装が必要だったので、勉強した。今までこういった問題は累積和で解けるものしか解いてこなかったぽいので、今回ハマってしまった。

atcoder.jp

続きを読む