Ejemplo n.º 1
0
        public void Test2()
        {
            const string input  = @"3 3
1
1
1
";
            const string output = @"1
2
3
";

            Tester.InOutTest(Tasks.A.Solve, input, output);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        public void Test1()
        {
            const string input  = @"1
B
R
#
W
B
";
            const string output = @"3
";

            Tester.InOutTest(Tasks.D.Solve, input, output);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        public void Test2()
        {
            const string input  = @"5 3
###
..#
###
#..
###
";
            const string output = @"Impossible
";

            Tester.InOutTest(Tasks.A.Solve, input, output);
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
0
        public void Test3()
        {
            const string input  = @"5 5
.....
.....
.....
.....
.....
";
            const string output = @"9
";

            Tester.InOutTest(Tasks.D.Solve, input, output);
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 12
0
        public void Test4()
        {
            const string input  = @"5 5
.#.#.
#.#.#
.#.#.
#.#.#
.#.#.
";
            const string output = @"4
";

            Tester.InOutTest(Tasks.A.Solve, input, output);
        }
Ejemplo n.º 13
0
        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);
        }
Ejemplo n.º 14
0
        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);
        }
Ejemplo n.º 15
0
        public void Test2()
        {
            const string input  = @"3 4
0230
2323
0230
";
            const string output = @"0000
0230
0000
";

            Tester.InOutTest(Tasks.B.Solve, input, output);
        }
Ejemplo n.º 16
0
        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);
        }
Ejemplo n.º 17
0
        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);
        }
Ejemplo n.º 18
0
        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);
        }
Ejemplo n.º 19
0
        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);
        }
Ejemplo n.º 20
0
        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);
        }
Ejemplo n.º 21
0
        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);
        }
Ejemplo n.º 22
0
        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);
        }
Ejemplo n.º 23
0
        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);
        }
Ejemplo n.º 24
0
        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);
        }
Ejemplo n.º 25
0
        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);
        }
Ejemplo n.º 26
0
        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);
        }
Ejemplo n.º 27
0
        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);
        }
Ejemplo n.º 28
0
        public void Test1()
        {
            const string input  = @"3 3
010
101
010
";
            const string output = @"000
010
000
";

            Tester.InOutTest(Tasks.B.Solve, input, output);
        }
Ejemplo n.º 29
0
        public void Test2()
        {
            const string input  = @"3
WWR
#RW
BW#
##B
RBR
";
            const string output = @"10
";

            Tester.InOutTest(Tasks.D.Solve, input, output);
        }
Ejemplo n.º 30
0
        public void Test1()
        {
            const string input  = @"3 3
2
3
1
";
            const string output = @"1
3
2
";

            Tester.InOutTest(Tasks.A.Solve, input, output);
        }