public void Test2() { const string input = @"3 3 1 1 1 "; const string output = @"1 2 3 "; Tester.InOutTest(Tasks.A.Solve, input, output); }
public void Test1() { const string input = @"2 5 0 -5 0 -1 3 2 4 "; const string output = @"1 -3 -2 -4 "; Tester.InOutTest(Tasks.I.Solve, input, output, RelativeError); }
public void Test1() { const string input = @"1 B R # W B "; const string output = @"3 "; Tester.InOutTest(Tasks.D.Solve, input, output); }
public void Test3() { const string input = @"5 4 3 d a b c a 1 2 2 3 3 4 2 5 "; const string output = @"abc "; Tester.InOutTest(Tasks.C.Solve, input, output); }
public void Test1() { const string input = @"3 1 178 205 132 112 220 96 36 64 20 "; const string output = @"Yes Yes No "; Tester.InOutTest(Tasks.C.Solve, input, output); }
public void Test2() { const string input = @"5 3 ### ..# ### #.. ### "; const string output = @"Impossible "; Tester.InOutTest(Tasks.A.Solve, input, output); }
public void Test3() { const string input = @"5 50 10 20 30 40 50 "; const string output = @"Possible 1 4 3 2 "; Tester.InOutTest(Tasks.C.Solve, input, output); }
public void Test2() { const string input = @"5 1 10 3 6 5 2 4 4 2 8 "; const string output = @"7 "; Tester.InOutTest(Tasks.B.Solve, input, output); }
public void Test3() { const string input = @"5 5 ..... ..... ..... ..... ..... "; const string output = @"9 "; Tester.InOutTest(Tasks.D.Solve, input, output); }
public void Test2() { const string input = @"8 4 1 1 10 1 100 1 1000 1 "; const string output = @"36 "; Tester.InOutTest(Tasks.C.Solve, input, output); }
public void Test1() { const string input = @"5 58 48 58 58 20 19 58 425 48 425 "; const string output = @"4 "; Tester.InOutTest(Tasks.K.Solve, input, output); }
public void Test4() { const string input = @"5 5 .#.#. #.#.# .#.#. #.#.# .#.#. "; const string output = @"4 "; Tester.InOutTest(Tasks.A.Solve, input, output); }
public void Test1() { const string input = @"4 5 1 2 1 1 3 1 1 4 1 3 2 2 4 2 2 "; const string output = @"4 "; Tester.InOutTest(Tasks.E.Solve, input, output); }
public void TestMethod3() { var input = @"6 1157-1306 1159-1307 1158-1259 1230-1240 1157-1306 1315-1317"; var output = @"1155-1310 1315-1320"; Tester.InOutTest(() => Tasks.D.Solve(), input, output); }
public void Test2() { const string input = @"3 4 0230 2323 0230 "; const string output = @"0000 0230 0000 "; Tester.InOutTest(Tasks.B.Solve, input, output); }
public void Test2() { const string input = @"3 5 1 1 2 1 2 2 3 2 3 3 "; const string output = @"3 "; Tester.InOutTest(Tasks.B.Solve, input, output); }
public void Test1() { const string input = @"3 1 10 100 10 1 100 100 10 1 1 1 2 "; const string output = @"111 "; Tester.InOutTest(Tasks.AF.Solve, input, output); }
public void Test3() { const string input = @"7 5 1 7 7 1 3 4 2 6 5 2 "; const string output = @"1 "; Tester.InOutTest(Tasks.B.Solve, input, output); }
public void Test2() { const string input = @"4 3 1 4 2 4 1 2 3 1 2 3 "; const string output = @"-1 "; Tester.InOutTest(Tasks.E.Solve, input, output); }
public void Test1() { const string input = @"3 3 5 #.# .#. #.# "; const string output = @"1 1 2 3 3 3 4 4 5 "; Tester.InOutTest(Tasks.C.Solve, input, output); }
public void Test1() { const string input = @"4 4 3 a b b a 1 2 2 3 3 1 4 3 "; const string output = @"aab "; Tester.InOutTest(Tasks.C.Solve, input, output); }
public void Test2() { const string input = @"3 7 7 #...#.# ..#...# .#..#.. "; const string output = @"1 1 1 1 2 2 3 4 4 4 4 4 4 5 6 6 6 6 7 7 7 "; Tester.InOutTest(Tasks.C.Solve, input, output); }
public void TestMethod2() { const string input = @"1 1 3 1 10000000000 2 9999999999 5000000000"; const string output = @"10000000000 10000000000 14999999998"; Tester.InOutTest(() => Tasks.D.Solve(), input, output); }
public void Test3() { const string input = @"5 -2 3 1 1 -1 1 0 1 -2 1 -3 1 "; const string output = @"6 "; Tester.InOutTest(Tasks.G.Solve, input, output); }
public void Test2() { const string input = @"5 5 1 1000000000 1 1000000000 1 1000000000 1 1000000000 1 1000000000 "; const string output = @"5000000000 "; Tester.InOutTest(Tasks.D.Solve, input, output); }
public void Test1() { const string input = @"5 1 1 0 1 0 1 1 2 2 3 2 4 1 5 "; const string output = @"6 "; Tester.InOutTest(Tasks.B.Solve, input, output); }
public void Test2() { const string input = @"10 5 8 1 4 11 6 7 20 1 1 31 9 9 36 1 1 "; const string output = @"113 "; Tester.InOutTest(Tasks.D.Solve, input, output); }
public void Test1() { const string input = @"3 3 010 101 010 "; const string output = @"000 010 000 "; Tester.InOutTest(Tasks.B.Solve, input, output); }
public void Test2() { const string input = @"3 WWR #RW BW# ##B RBR "; const string output = @"10 "; Tester.InOutTest(Tasks.D.Solve, input, output); }
public void Test1() { const string input = @"3 3 2 3 1 "; const string output = @"1 3 2 "; Tester.InOutTest(Tasks.A.Solve, input, output); }