В графе 400 вершин. Для любого ребра AB назовём каракатицей набор всех ребер, выходящих из вершин A и B (включая само ребро AB). На каждом ребре графа стоит число 1 или −1. Известно, что сумма чисел на ребрах любой каракатицы больше или равна 1. Докажите, что сумма чисел на всех ребрах графа не меньше чем −10000.
Назовем весом вершины A сумму чисел на всех выходящих из нее ребрах; обозначим это число через Заметим, что сумма весов всех вершин графа ровно в два раза больше суммы чисел на всех его ребрах. Достаточно доказать, что сумма всех весов не меньше −20000. Из условия сразу следует, что сумма весов любых двух смежных вершин больше
Ясно, что все вершины S попарно не смежны (иначе максимальное паросочетание можно было бы увеличить). Поэтому сумма их весов равна сумме чисел на всех ребрах, соединяющих множество S с вершинами максимального паросочетания.
Рассмотрим одно из ребер UV, входящее в максимальное паросочетание. Несложно проверить, что из вершин U и V в множество S может вести суммарно не более ребер. Из этого следует, что между вершинами паросочетания и множеством S есть не более
ребер. На каждом из них стоит число 1 или −1, поэтому сумма чисел на этих рёбер не меньше, чем −200000, что и требовалось доказать.