Example #1
0
        public static void Solve(Stream stdin, Stream stdout)
        {
            IScanner scanner = new OptimizedIntReader(stdin);
            BufferedStdoutWriter writer = new BufferedStdoutWriter(stdout);

            var testCasesNo = scanner.NextInt();

            for (int testCase = 0; testCase < testCasesNo; testCase++)
            {
                Debug.WriteLine("Working on test case {0}", testCase);

                _n = scanner.NextInt();
                _k = scanner.NextInt();

                _matrix = new int[_n, _k];
                _stringToEncode = new char[_k];

                for (int i = 0; i < _n; i++)
                    for (int j = 0; j < _k; j++)
                    {
                        _matrix[i, j] = scanner.NextInt();
                    }

                int result = SolveCodes();
                writer.Write(result);
                writer.Write("\n");
            }

            writer.Flush();
        }
Example #2
0
        public static void Solve(Stream stdin, Stream stdout)
        {
            IScanner scanner = new OptimizedIntReader(stdin);
            // uncomment when you need more advanced reader
            // scanner = new Scanner(stdin);
            BufferedStdoutWriter writer = new BufferedStdoutWriter(stdout);

            var input = scanner.NextInt();

            writer.Write(input * 5);
            writer.Write("\n");
            writer.Flush();
        }
        public void OptimizedReader_Should_Return9_When_9()
        {
            // Arrange
            using (var ms = new MemoryStream(Encoding.UTF8.GetBytes("9")))
            {
                var target = new OptimizedIntReader(ms);

                // Act
                var result = target.NextInt();

                // Assert
                Assert.That(result, Is.EqualTo(9));
            }
        }
Example #4
0
        public static void Solve(Stream stdin, Stream stdout)
        {
            IScanner scanner = new OptimizedIntReader(stdin);
            // uncomment when you need more advanced reader
            scanner = new Scanner(stdin);
            BufferedStdoutWriter writer = new BufferedStdoutWriter(stdout);

            var size = scanner.NextInt();

            Point[] points = new Point[size];

            for (int i = 0; i < size; i++)
            {
                points[i] = new Point(scanner.NextInt(), scanner.NextInt());
            }

            //    var result = OldSolution.Solve(points);
            var result = Solve(ref points);

            writer.Write(result);
            writer.Write("\n");
            writer.Flush();
        }
        public void OptimizedReader_Should_ThrowException_When_StreamEmpty()
        {
            // Arrange
            using (var ms = new MemoryStream(Encoding.UTF8.GetBytes("")))
            {
                var target = new OptimizedIntReader(ms);

                // Act
                target.NextInt();
            }
        }