Какая забавная очевидная задачка ^^
Везде далее будем опускать слово "целочисленный", но иметь в виду, что мы работаем только с целочисленными объектами.
Скажем, что две точки
находятся в хороших отношениях, если для них выполняется одно из трёх условий (см. выше).
Толщиной множества точек назовём мощность множества их ординат.
Проведём горизонтальную прямую через одну из точек так, чтобы толщина множеств точек над ней и под ней различалась не более чем на единицу (думаю, достаточно очевидно, что мы можем это сделать). Спроектируем на неё все точки нашего множества, в точках проекций поставим новые точки надмножества (их получится не более 10000). Теперь порадуемся следующим фактам:
1) Точки на прямой находятся в хороших отношениях со всеми остальными точками.
2) Точки "верхнего" множества находятся в хороших отношениях с точками "нижнего" множества.
Теперь повторим эту операцию отдельно с "верхним" и с "нижним" множествами. Количество точек надмножества увеличится ещё не более чем на 10000, далее повторим для получившихся четырёх множеств и т.д.
Суть такова, что на энном шаге толщина каждого из множеств разбиения не превышает
. Таким образом, уже на тринадцатом шаге (мощность надмножества к этому моменту не превышает 140000) толщина этих множеств будет не больше единицы. Однако очевидно, что в множестве толщины единица все точки находятся в хороших отношениях. Отсюда нам счастье.