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)
268268 _g [ v ] [ iter [ v ] ] . Cap = op . Add ( _g [ v ] [ iter [ v ] ] . Cap , d ) ;
269269 _g [ e . To ] [ e . Rev ] . Cap = op . Subtract ( _g [ e . To ] [ e . Rev ] . Cap , d ) ;
270270 res = op . Add ( res , d ) ;
271- if ( res . Equals ( up ) ) break ;
271+ if ( res . Equals ( up ) ) return res ;
272272 }
273-
273+ level [ v ] = _n ;
274274 return res ;
275275 }
276276
@@ -283,12 +283,9 @@ TValue Dfs(int v, TValue up)
283283 {
284284 iter [ i ] = 0 ;
285285 }
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 ) ;
292289 }
293290 return flow ;
294291 }
You can’t perform that action at this time.
0 commit comments