File tree Expand file tree Collapse file tree 1 file changed +5
-8
lines changed
Source/AtCoderLibrary/Graph Expand file tree Collapse file tree 1 file changed +5
-8
lines changed Original file line number Diff line number Diff line change @@ -268,9 +268,9 @@ TValue Dfs(int v, TValue up)
268
268
_g [ v ] [ iter [ v ] ] . Cap = op . Add ( _g [ v ] [ iter [ v ] ] . Cap , d ) ;
269
269
_g [ e . To ] [ e . Rev ] . Cap = op . Subtract ( _g [ e . To ] [ e . Rev ] . Cap , d ) ;
270
270
res = op . Add ( res , d ) ;
271
- if ( res . Equals ( up ) ) break ;
271
+ if ( res . Equals ( up ) ) return res ;
272
272
}
273
-
273
+ level [ v ] = _n ;
274
274
return res ;
275
275
}
276
276
@@ -283,12 +283,9 @@ TValue Dfs(int v, TValue up)
283
283
{
284
284
iter [ i ] = 0 ;
285
285
}
286
- while ( op . LessThan ( flow , flowLimit ) )
287
- {
288
- var f = Dfs ( t , op . Subtract ( flowLimit , flow ) ) ;
289
- if ( op . Equals ( f , default ) ) break ;
290
- flow = op . Add ( flow , f ) ;
291
- }
286
+ var f = Dfs ( t , op . Subtract ( flowLimit , flow ) ) ;
287
+ if ( op . Equals ( f , default ) ) break ;
288
+ flow = op . Add ( flow , f ) ;
292
289
}
293
290
return flow ;
294
291
}
You can’t perform that action at this time.
0 commit comments