ei1333
ei1333
もやすうめる
つりーわんをもやすうめる https://github.com/ei1333/library/blob/master/graph/flow/burn-bury.hpp - [x] 簡単にオーバーフローする → int128を使えばいいな - [ ] k値のもやすうめる → よくわかってないができそう(https://noshi91.hatenablog.com/entry/2021/06/29/044225 ) - [x] 解の復元 → `Dinic` に `min_cut()` を追加する - [ ] 3変数関数 → よくわかっていないができそう(https://theory-and-me.hatenablog.com/entry/2020/03/17/180157 ) -...
TwoSat
否定を~で表すといちいち sat.rev(u) とかをしなくてよいので便利ですね
`typename Monoid` とか `typename SemiGroup` となっているが、`typename T` に統一したい あるいは https://noshi91.hatenablog.com/entry/2020/04/22/212649 の E: 静的メンバを実装した型を受け取る にするとか @Luzhiled Eにしてこまることありますか
使いにくすぎ!
K番目までのsumはある https://github.com/ei1333/library/blob/master/structure/others/priority-sum-structure.cpp sum(K)-sum(K-1) とすればできるが、定数倍が重いので
最大値と最小値とオーバーフローの関係がよくわからない