kzrnm / ac-library-csharp

42 stars 5 forks source link

MinCostFlow 実装 #47

Closed takytank closed 4 years ago

takytank commented 4 years ago

MinCostFlow のライブラリを実装しました。 #15 また、INumOperator に、 Minus、Increment、Decrement の各関数を追加しました。

流量とコストの型指定について、 #33 の方では方針が完全にはまとまっていないのですが、

といった観点から、流量とコストの型を同一の型 TValue とする方針で実装しています。

動作確認は以下の提出で行いました。 https://atcoder.jp/contests/practice2/submissions/16749137

takytank commented 4 years ago

https://github.com/key-moon/ac-library-cs/issues/33#issuecomment-694777220 の方針で変更をかけます。

takytank commented 4 years ago

変更完了しました。 ICastOperator は、とりあえず MinCostFlow.cs に配置しています。

39 の反映後もしくは反映時に、適切な場所に移動してもらえたらと思います。

動作確認は以下の提出で行いました。 https://atcoder.jp/contests/practice2/submissions/16822331

実効速度も、TValue で統一した時と遜色無さそうです。

key-moon commented 4 years ago

ありがとうございます🙇