equal
deleted
inserted
replaced
16 std::string problem; |
16 std::string problem; |
17 char c; |
17 char c; |
18 int i, j; |
18 int i, j; |
19 std::string str; |
19 std::string str; |
20 int n, m; |
20 int n, m; |
|
21 typename Graph::Edge e; |
21 std::vector<typename Graph::Node> nodes; |
22 std::vector<typename Graph::Node> nodes; |
22 while (is>>c) { |
23 while (is>>c) { |
23 switch (c) { |
24 switch (c) { |
24 case 'c': //comment |
25 case 'c': //comment |
25 getline(is, str); |
26 getline(is, str); |
47 } |
48 } |
48 break; |
49 break; |
49 case 'a': |
50 case 'a': |
50 is >> i >> j >> cap; |
51 is >> i >> j >> cap; |
51 getline(is, str); |
52 getline(is, str); |
52 typename Graph::Edge e=G.addEdge(nodes[i], nodes[j]); |
53 e=G.addEdge(nodes[i], nodes[j]); |
53 capacity.update(); |
54 capacity.update(); |
54 capacity.set(e, cap); |
55 capacity.set(e, cap); |
55 break; |
56 break; |
56 } |
57 } |
57 } |
58 } |