Из условия следует, что ни у кого нет троих не знакомых с ним, а также то, что нет тройки попарно незнакомых. В противном случае к ним добавляем каких-то двоих, и этих пятерых будет не рассадить.
Из условия следует, что ни у кого нет троих не знакомых с ним, а также то, что нет тройки попарно незнакомых. В противном случае к ним добавляем каких-то двоих, и этих пятерых будет не рассадить.Рассмотрим дополнение графа знакомств в полном графе -- это удобно, так как рёбер мало. Степень каждой вершины не больше 2, и в графе нет треугольников. Рассмотрим связную компоненту. Это или линейный граф (возможно, из одной вершины), или цикл. Будем в каждой компоненте выбирать подмножество вершин, в котором нет соединений. Если мы в сумме наберём 12 человек, то задача решена: представители разных компонент между собой знакомы.
Из условия следует, что ни у кого нет троих не знакомых с ним, а также то, что нет тройки попарно незнакомых. В противном случае к ним добавляем каких-то двоих, и этих пятерых будет не рассадить.Рассмотрим дополнение графа знакомств в полном графе -- это удобно, так как рёбер мало. Степень каждой вершины не больше 2, и в графе нет треугольников. Рассмотрим связную компоненту. Это или линейный граф (возможно, из одной вершины), или цикл. Будем в каждой компоненте выбирать подмножество вершин, в котором нет соединений. Если мы в сумме наберём 12 человек, то задача решена: представители разных компонент между собой знакомы.Для линейного графа раскрасим вершины через одну, и возьмём тот цвет, представителей которого не меньше. Это даст как минимум половину. Если цикл имеет чётную длину, то мы также выбираем половину -- через одного. Наконец, пусть цикл имеет длину 2k+1, где k>=2. Тогда можно взять k человек с номерами 2, 4, ... , 2k. Доля числа взятых равна k/(2k+1)>=2/5. Отсюда следует, что мы можем взять как минимум 2/5 от общего числа, а это и есть 12. Они попарно знакомы.
Если рядом сидят два химика, то правый скажет правду: НЕТ. Если рядом сидят два алхимика, то правый соврет: НЕТ. Таким, образом, ответ НЕТ возникает в том случае, если рядом сидят два одинаковых человека: два химика или два алхимика. Допустим, у нас n химиков. Тогда ряд из (n+1) рядом сидящих алхимиков дает n ответов НЕТ. Ряд надо составлять из алхимиков, чтобы химиков получилось минимальное, а не максимальное количество. Пусть все химики сидят через одного с алхимиками. ХАА...АХАХА...ХА Разобьем их на пары (ХА)А...А(ХА)(ХА)...(ХА) Здесь n А подряд и n пар ХА. Всего n + n А и n Х. n + n + n = 160 3n = 160 Но 160 не делится на 3, поэтому такого не может быть. Значит, есть хотя бы одна пара Х подряд. (ХА)(ХХ)А...А(ХА)(ХА)...(ХА) Здесь 2 химика, еще (n-2) пары ХА и ряд из n А. Химиков по-прежнему n, а алхимиков n + (n-2) n + n - 2 + n = 160 3n - 2 = 160. 3n = 162 n = 54
Из условия следует, что ни у кого нет троих не знакомых с ним, а также то, что нет тройки попарно незнакомых. В противном случае к ним добавляем каких-то двоих, и этих пятерых будет не рассадить.
Из условия следует, что ни у кого нет троих не знакомых с ним, а также то, что нет тройки попарно незнакомых. В противном случае к ним добавляем каких-то двоих, и этих пятерых будет не рассадить.Рассмотрим дополнение графа знакомств в полном графе -- это удобно, так как рёбер мало. Степень каждой вершины не больше 2, и в графе нет треугольников. Рассмотрим связную компоненту. Это или линейный граф (возможно, из одной вершины), или цикл. Будем в каждой компоненте выбирать подмножество вершин, в котором нет соединений. Если мы в сумме наберём 12 человек, то задача решена: представители разных компонент между собой знакомы.
Из условия следует, что ни у кого нет троих не знакомых с ним, а также то, что нет тройки попарно незнакомых. В противном случае к ним добавляем каких-то двоих, и этих пятерых будет не рассадить.Рассмотрим дополнение графа знакомств в полном графе -- это удобно, так как рёбер мало. Степень каждой вершины не больше 2, и в графе нет треугольников. Рассмотрим связную компоненту. Это или линейный граф (возможно, из одной вершины), или цикл. Будем в каждой компоненте выбирать подмножество вершин, в котором нет соединений. Если мы в сумме наберём 12 человек, то задача решена: представители разных компонент между собой знакомы.Для линейного графа раскрасим вершины через одну, и возьмём тот цвет, представителей которого не меньше. Это даст как минимум половину. Если цикл имеет чётную длину, то мы также выбираем половину -- через одного. Наконец, пусть цикл имеет длину 2k+1, где k>=2. Тогда можно взять k человек с номерами 2, 4, ... , 2k. Доля числа взятых равна k/(2k+1)>=2/5. Отсюда следует, что мы можем взять как минимум 2/5 от общего числа, а это и есть 12. Они попарно знакомы.
Если рядом сидят два алхимика, то правый соврет: НЕТ.
Таким, образом, ответ НЕТ возникает в том случае, если рядом сидят два одинаковых человека: два химика или два алхимика.
Допустим, у нас n химиков.
Тогда ряд из (n+1) рядом сидящих алхимиков дает n ответов НЕТ.
Ряд надо составлять из алхимиков, чтобы химиков получилось минимальное, а не максимальное количество.
Пусть все химики сидят через одного с алхимиками.
ХАА...АХАХА...ХА
Разобьем их на пары
(ХА)А...А(ХА)(ХА)...(ХА)
Здесь n А подряд и n пар ХА. Всего n + n А и n Х.
n + n + n = 160
3n = 160
Но 160 не делится на 3, поэтому такого не может быть.
Значит, есть хотя бы одна пара Х подряд.
(ХА)(ХХ)А...А(ХА)(ХА)...(ХА)
Здесь 2 химика, еще (n-2) пары ХА и ряд из n А.
Химиков по-прежнему n, а алхимиков n + (n-2)
n + n - 2 + n = 160
3n - 2 = 160.
3n = 162
n = 54