# HG changeset patch # User jacint # Date 1105087213 0 # Node ID dddb01f98796b280c23618c98c31dc23e13fcb2d # Parent 4588f97ad91f5485ee3e75ef12a2fac3158e4f35 undirgrafbug diff -r 4588f97ad91f -r dddb01f98796 src/work/jacint/bug.cc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/work/jacint/bug.cc Fri Jan 07 08:40:13 2005 +0000 @@ -0,0 +1,60 @@ +//lasd megjegyzes a 49-es sorban +#include +#include +#include +#include + +#include +#include +#include + +using namespace lemon; + +int main(int, char **) { + + typedef UndirListGraph Graph; + + typedef Graph::Edge Edge; + typedef Graph::UndirEdgeIt UndirEdgeIt; + typedef Graph::IncEdgeIt IncEdgeIt; + typedef Graph::NodeIt NodeIt; + typedef Graph::Node Node; + + Graph G; + + G.clear(); + std::vector nodes; + for (int i=0; i<5; ++i) + nodes.push_back(G.addNode()); + G.addEdge(nodes[0], nodes[0]); + G.addEdge(nodes[0], nodes[1]); + G.addEdge(nodes[0], nodes[2]); + G.addEdge(nodes[0], nodes[4]); + G.addEdge(nodes[2], nodes[3]); + G.addEdge(nodes[1], nodes[2]); + G.addEdge(nodes[2], nodes[4]); + + for(UndirEdgeIt e(G); e!=INVALID; ++e) { + std::cout< max_matching(G); + max_matching.runEdmonds(0); + + return 0; +} +