Дан неориентированный граф. Требуется ориентировать каждое ребро так, чтобы максимальная исходящая степень была минимальна.
За O(g(n) * logn)
За O(g(n))
Где g(n) скорость работы алгоритма max flow
Ума не приложу, как здесь можно просто за g(n) решить, вот довольно естественное решение за g(n) * logn, с юинпоиском по величине X рёбер S->vi - с раздвоение рёбер исходного G. (рёбра s->vi и vij->t рисовать не стал, думаю и так понятно что имеется в виду). Пропускная способность зелёных - бинпоиск, фиол. - 1, чёрных - 1, условие бин поиска - flow = (Σdeg/2)