задача на алгоритм Дейкстри, зробив на C++, тому про оптимізацію на інших мовах нічого сказати не можу