Таблица стоимости перевозок устроена следующим образом: числа, стоящие на пересечениях строк и столбцов таблиц, означают стоимость перевозок между соответствующими соседними станциями. Если пересечение строки и столбца пусто, то станции не являются соседними. Стоимость перевозок по маршруту складывается из стоимостей перевозок между соседними станциями. Перевозки между населёнными пунктами A, B, C, D, E осуществляют три компании, представившие стоимость своих услуг в табличной форме. Какая компания обеспечивает минимальную стоимость перевозок из A в B?
| A | B | C | D | E | |
|---|---|---|---|---|---|
| A | 3 | 1 | |||
| B | 4 | 2 | |||
| C | 3 | 4 | 2 | ||
| D | 1 | ||||
| E | 2 | 2 |
| A | B | C | D | E | |
|---|---|---|---|---|---|
| A | 3 | 1 | 1 | ||
| B | 4 | ||||
| C | 3 | 4 | 2 | ||
| D | 1 | ||||
| E | 1 | 2 |
| A | B | C | D | E | |
|---|---|---|---|---|---|
| A | 3 | 1 | 4 | ||
| B | 4 | 2 | |||
| C | 3 | 4 | 2 | ||
| D | 1 | ||||
| E | 4 | 2 | 2 |
Пустая клетка весовой матрицы означает отсутствие прямого переезда. Поэтому для каждой компании рассматриваем только цепочки соединённых станций и складываем стоимости соседних участков. Пункт D соединён только с A, так что маршрут A–D не может привести в B без возвращения в A.
У компании
У компании
У компании
Сравниваем три минимума:
