예제 #1
0
        public static void Main(string[] args)
        {
            var nmh = Console.ReadLine()
                      .Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
                      .Select(i => int.Parse(i))
                      .ToArray();
            var n = nmh[0];
            var m = nmh[1];
            var h = nmh[2];

            GraphWithAdjacencyMatrixWeighted graphWithAdjacencyMatrixWeighted = new GraphWithAdjacencyMatrixWeighted(n, m, h);

            // graphWithAdjacencyMatrixWeighted.Print();
            Console.WriteLine(graphWithAdjacencyMatrixWeighted.MinimumDistance());
        }
예제 #2
0
        public static void Main(string[] args)
        {
            var nmh = Console.ReadLine()
                .Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
                .Select(i => int.Parse(i))
                .ToArray();
            var n = nmh[0];
            var m = nmh[1];
            var h = nmh[2];

            GraphWithAdjacencyMatrixWeighted graphWithAdjacencyMatrixWeighted = new GraphWithAdjacencyMatrixWeighted(n, m, h);

            // graphWithAdjacencyMatrixWeighted.Print();
            Console.WriteLine(graphWithAdjacencyMatrixWeighted.MinimumDistance());
        }