Index: src/output.d ================================================================== --- src/output.d +++ src/output.d @@ -44,10 +44,13 @@ long[] score_log; bool flushed; void flush() { + if(flushed) + return; + Tuple!(long, int) cand; cand[0] = long.min; for(int i=0; i<score_log.length; ++i) if(cand[0] < score_log[i]) Index: src/solver.d ================================================================== --- src/solver.d +++ src/solver.d @@ -372,5 +372,6 @@ make_plan(g); } } alias Solver_2!(Solver_1) MainSolver; +//alias Solver_1 MainSolver;