Если изменение ребра меняет расстояние до вершинки, то мы в порядке дейкстры сканируем задетые вершинки, обновляя до них расстояние (читать эти вершинки нельзя, пока их не подтвердит вторая фаза)
В порядке дерева обходим сканированные вершины и, если их не задел чужой скан, то подтверждаем, что расстояние до вершинок актуальное и их можно читать
Операции:
Инварианты: