Забыл ещё добавить, что у каждой левой вершины графа есть выделенная правая вершина, которую можно назвать зеркальной. На эту правую зеркальную вершину могут претендовать другие левые вершины, но она имеет родство только с одной — отражением которой является. Поэтому у задачи всегда есть решение, когда левые вершины соединены ребром со своим отражением.
-- 17.12.2020, 11:24 --веса не совсем случайны, а связаны с устройством графа
Конкретно это выражается в том, что как правило, для каждой левой вершины вес правой, в которую ведёт ребро, либо на единицу больше зеркальной, либо на единицу меньше. Хотя могут быть исключения со значительным скачком.