Доброго всем времени суток. Помогите понять решение задачи.
В городе
жителей. Любые двое из них либо дружат, либо враждуют. Каждый день не более чем один из них может начать новую жизнь: поссориться со всеми друзьями и подружиться со всеми врагами. Известно, что любые три жителя могут подружиться. Доказать, что все жители могут подружиться.
Решение автора. "Каждому жителю поставим в соответствие вершину графа. Пусть синее ребро означает, что двое дружат, а красное — что не дружат. Получим граф с
вершинами и ребрами двух цветов, который можно подвергать следующим преобразованиям: выбирать вершину и все красные ребра, которым она принадлежит, перекрашивать в синие, а все синие — в красные. По условию каждый треугольник может стать синим, то есть в графе могут быть только или треугольники с синими сторонами, или треугольники, у которых одна сторона синяя и две — красные"
- Здесь не понятно, почему не может быть красного треугольника или с двумя синими и одной красной сторонами? В условии про это ничего не сказано.
"В любом таком графе найдется вершина, красная степень которой больше синей. Если каждый раз выбирать в графе вершину с наибольшей красной степенью и перекрашивать ребра, которым она принадлежит, то с каждым шагом число синих ребер будет увеличиваться"
- Здесь тоже не понятно. Если возьмем вершину, красная степень которой меньше синей и перекрасим, синих ребер станет меньше.