概要 競技プログラミング的なものを解いているときに, 優先度付きキューを使いたくなることがあるのでそのメモ コード .NETの標準ライブラリには存在しないので F#向けのコレクションライブラリを nugetから取ってくる. fsxで書いている場合は以下のような行を足す. projectがある場合は dotnet add で依存関係を追加する #r "nuget: FSharpx.Collections" 定義を見るとわかるが, キューの要素は comparison制約を満たす必要があり, System.IComparableを実装している必要がある. IComparableを実装する際は Eq…