Задана система двусторонних дорог, где для любой пары городов есть соединяющий их путь. Найти город с минимальной суммой расстояний до остальных городов.
Docker
или
g++ (or any other C++ compiler), iostream, stdio.h
-
Собрать образ:
$ docker build -t v21-5 .
-
Запустить:
$ docker run -i v21-5
-
Ввести с клавиатуры количество вершин графа, количество рёбер графа, например,
6 6
, нажать<Enter>
, ввести с клавиатуры через пробел ребра и их цены, например
6 6
1 4 450
4 6 200
6 5 150
5 3 80
4 3 250
3 2 60
-
Запустить, подав на вход текстовый файл, содержащий данные:
$ cat samples/file.txt | docker run -i v21-5
-
Скомпилировать:
$ g++ -o v21-5 main.cpp
-
Запустить:
$ ./v21-5
-
Ввести с клавиатуры количество вершин графа, количество рёбер графа, например,
6 6
, нажать<Enter>
, ввести с клавиатуры через пробел ребра и их цены, например
6 6
1 4 450
4 6 200
6 5 150
5 3 80
4 3 250
3 2 60
-
Запустить, подав на вход текстовый файл, содержащий данные:
$ ./v21-5 < samples/file.txt
Результат работы содержит информацию о начальных значениях и окончательный ответ.
В первой строке количество вершин, ребёр, далее — рёбра и их цены:
6 6
1 4 450
4 6 200
6 5 150
5 3 80
4 3 250
3 2 60
$ g++ -o v21-5 main.cpp
$ ./v21-5 < samples/file.txt