#pragma once #include #include namespace Algorithms { /// An interface to some min-cut algorithm for undirected graphs class MinCut { public: /// INPUT int nNodes = 0; std::vector > edges; std::vector weights; /// OUTPUT std::vector parities; double wMinCut = 1e100; /// Invocation static void solve(); }; } // namespace Algorithms