[Lemon-commits] [lemon_svn] marci: r75 - hugo/trunk/src/work
Lemon SVN
svn at lemon.cs.elte.hu
Mon Nov 6 20:37:10 CET 2006
Author: marci
Date: Wed Feb 4 13:59:17 2004
New Revision: 75
Modified:
hugo/trunk/src/work/marci_graph_demo.cc
Log:
.
Modified: hugo/trunk/src/work/marci_graph_demo.cc
==============================================================================
--- hugo/trunk/src/work/marci_graph_demo.cc (original)
+++ hugo/trunk/src/work/marci_graph_demo.cc Wed Feb 4 13:59:17 2004
@@ -165,6 +165,12 @@
std::cout << std::endl;
}
+ //flowG.deleteEdge(s_v1);
+ //flowG.deleteEdge(s_v2);
+ //flowG.deleteEdge(v1_v2);
+ //flowG.deleteEdge(v1_v3);
+
+
//flowG.setTail(v3_t, v2);
//flowG.setHead(v3_t, s);
@@ -179,6 +185,9 @@
std::cout << std::endl;
}
+ for(EachEdgeIt e=flowG.first<EachEdgeIt>(); e.valid(); ++e) {
+ std::cout << node_name.get(flowG.tail(e)) << "-"<< cap.get(e) << "->" << node_name.get(flowG.head(e)) << " ";
+ }
/*
while (flowG.first<EachEdgeIt>().valid()) {
@@ -210,10 +219,18 @@
}
*/
- //ListGraph::EdgeMap<int> flow(flowG, 0);
- //ResGraph<ListGraph, int> res_graph(flowG, cap, flow);
- max_flow_type<ListGraph, int> max_flow_test(flowG, s, t, cap);
+ std::cout << std::endl;
+ //std::cout << "meg jo" << std::flush;
+
+ ListGraph::EdgeMap<int> flow(flowG, 0);
+ MaxFlow<ListGraph, int, ListGraph::EdgeMap<int>, ListGraph::EdgeMap<int> > max_flow_test(flowG, s, t, flow, cap);
max_flow_test.run();
+ std::cout << "maximum flow: "<< std::endl;
+ for(EachEdgeIt e=flowG.template first<EachEdgeIt>(); e.valid(); ++e) {
+ std::cout<<"("<<flowG.tail(e)<< "-"<<flow.get(e)<<"->"<<flowG.head(e)<<") ";
+ }
+ std::cout<<std::endl;
+
return 0;
}
More information about the Lemon-commits
mailing list