public void Solve()
            {
                LocalSolver solver;
                var         sbRet = new StringBuilder();

                while ((solver = LocalSolver.ReadCase()) != null)
                {
                    solver.Solve(sbRet);
                }
                Write(sbRet.ToString());
            }
Example #2
0
            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());
            }
Example #3
0
            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();
            }