Наталья
похоже на задачу коммивояжера.
Алексей: ну да, а тут - все фирмы с условием минимальной стоимости пути. Если склад всего один - как раз самое оно
Задача об оптимальном распределении чтоль?
Зло: Комивояжер - это посетить все города.