Существует неориентированный график, в котором каждому узлу присваивается какой-то цвет.Я должен найти кратчайший путь от любого синего узла к любому красному узлу.(Другие цвета могут также существовать на графике, и, хотя это не имеет значения, но неизвестно, сколько цветов существует.) Как я могу сделать это за полиномиальное время?