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(); }
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)); } }
public void OptimizedReader_Should_ThrowException_When_StreamEmpty() { // Arrange using (var ms = new MemoryStream(Encoding.UTF8.GetBytes(""))) { var target = new OptimizedIntReader(ms); // Act target.NextInt(); } }