public void Solve() { LocalSolver solver; var sbRet = new StringBuilder(); while ((solver = LocalSolver.ReadCase()) != null) { solver.Solve(sbRet); } Write(sbRet.ToString()); }
public void Solve() { var sbRet = new StringBuilder(); // ReSharper disable once AssignNullToNotNullAttribute var cCases = int.Parse(ReadLine()); for (var iCase = 0; iCase < cCases; iCase++) { LocalSolver.ReadCase().Solve(sbRet); } Write(sbRet.ToString()); }
public void Solve() { LocalSolver solver; var sbRet = new StringBuilder(); var iCase = 1; var fFirst = true; while ((solver = LocalSolver.ReadCase()) != null) { using (var info = new GridLocation.NeighborInfo(solver.CRows, solver.CCols)) { if (!fFirst) { sbRet.Append(Environment.NewLine); } fFirst = false; sbRet.Append($"Case #{iCase++}"); sbRet.Append(Environment.NewLine); solver.Solve(sbRet); } } Write(sbRet.ToString()); }
public void Solve() { var solver = LocalSolver.ReadCase(); solver.Solve(); }