Как известно, лучший способ самому разобраться в чём-то - это рассказать предмет исследования другим. Этим я сейчас и займусь. Даны два натуральных числа m и n. Найдите наименьшее натуральное число k такое, что среди k людей обязательно найдётся либо 2m людей, образующих m взаимно знакомых пар, либо 2n людей, образующих n взаимно незнакомых пар. Задачи такого рода часто называют задачами рамсеевского типа. Про классические числа Рамсея я уже писал раньше. А обсуждаемая сегодня задача была предложена на 15-й Азиатско-Тихоокеанской олимпиаде в 2003 году. Оказывается, что ответ в этой задаче - это 2(m+n)-min{m,n}-1. Будем считать, что m>=n. Тогда ответ, назовём его R(m,n), можно представить в виде 2m+n-1. Для начала приведём пример, показывающий, что R(m,n)>=2m+n-1. Рассмотрим (2m-1) человек, среди которых все попарно знакомы, и (n-1) человек, которые ни с кем не знакомы. Понятно, что в такой компании нет ни m пар знакомых, ни n пар незнакомых. Поэтому, R(m,n)>2m+n-2. Теперь надо доказать