Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела регион 10 класс
Решаем задачу:

Ошибка.
Попробуйте повторить позже

Задача 1#131384

Дано натуральное число k.  Вдоль дороги стоят n  столбов через равные промежутки. Миша покрасил их в k  цветов и для каждой пары одноцветных столбов, между которыми нет других столбов того же цвета, вычислил расстояние между ними. Все эти расстояния оказались различны. При каком наибольшем n  так могло оказаться?

Источники: ВСОШ, РЭ, 2023, 10.9 (см. olympiads.mccme.ru)

Подсказки к задаче

Подсказка 1:

Для удобства расстояние между соседними столбами примем за единичное. Также пронумеруем их от 1 до n. Пусть nᵢ — количество столбов i-го цвета. Сколько всего будет искомых пар?

Подсказка 2:

Несложно догадаться, что для одного цвета таких пар nᵢ − 1 (количество промежутков). Значит, всего n₁ − 1 + ... + nₖ − 1 = n − k. Задача на оценку + пример, однако по условию нам дана только различность всех расстояний. Для примера, как мы можем оценить сумму 2-ух различных натуральных чисел, зная, что они от 1 до 5?

Подсказка 3:

Очевидно, что она ≥ 1 + 2 и ≤ 4 + 5. Применим аналогичную идею, только сумму чего будем оценивать?

Подсказка 4:

Кажется, хорошей идеей будет оценить сумму всех расстояний S. S ≥ 1 + 2 + ... + (n − k) = (n − k)(n − k − 1)/2. Да, мы получили какое-то неравенство, но оценку на количество из него пока что не вывести. Какое неравенство мы хотим получить для итоговой оценки?

Подсказка 5:

То, где с обеих сторон участвуют только переменные n и k. С правой частью мы справились, что же делать с левой?

Подсказка 6:

Необходимо выразить или оценить сверху S с помощью n и k (идея двойного подсчёта). Зайдём из далека. Как можно посчитать (не оценить) сумму расстояний для конкретного цвета?

Подсказка 7:

Попробуем сначала самым честным и пробивным способом. Пусть d₁, ..., dₚ — номера столбов первого цвета (НУО). Тогда искомая величина равна d₂ − d₁ + d₃ − d₂ + ... + dₚ − dₚ₋₁. А если покороче?

Подсказка 8:

Сумма расстояний для первого цвета = dₚ − d₁ (в целом, это интуитивно). Может обобщим эту идею?

Подсказка 9:

Пусть aᵢ — номер первого столбца i-го цвета, bᵢ — последнего. Тогда чему же равно S?

Подсказка 10:

S = b₁ − a₁ + ... + bₖ − aₖ = b₁ + ... + bₖ − (a₁ + ... + aₖ). Однако переменных k и n мы пока что не наблюдаем. Как бы их привязать к этому выражению?

Подсказка 11:

Разумеется, в явном виде выразить через n и k мы не сможем (ибо сумма может быть разной), значит, нужно вновь оценить сверху (чтоб нам на руку сыграла транзитивность в неравенствах). Посмотрим, что мы имеем: две суммы различных чисел. Кажется, мы где-то это уже видели...

Подсказка 12:

Поскольку мы хотим получить оценку сверху на S, то сумму b₁ + ... + bₖ нужно оценить снизу, а a₁ + ... + aₖ сверху. Метод нам известен, а что же получается в итоге?

Подсказка 13:

S ≤ k(n − k) (получите данный вид самостоятельно). Что же мы имеем? (n − k)(n − k − 1)/2 ≤ S ≤ k(n − k). Какая оценка на n у нас получилась?

Подсказка 14:

n ≤ 3k − 1. Осталось придумать пример. Он строится из оценки, всего лишь необходимо гарантировать равенства во всех выше написанных неравенствах. Успехов!

Показать ответ и решение

Пронумеруем столбы от 1 до n  вдоль дороги и примем за 1 расстояние между соседними столбами. Пару одноцветных столбов, между которыми нет других столбов того же цвета, будем называть хорошей.

Оценка. Пусть n  столбов покрашено так, что условие задачи выполнено. Пусть ni  — количество столбов i  -го цвета (далее считаем, что ni ≥ 1,  т.е. все цвета присутствуют, иначе можно увеличить n,  добавив столб нового цвета в конец). Пусть ai  и bi  — номера первого и последнего столбов i  -го цвета.

Всего у нас есть

t=(n1− 1)+(n2− 1)+ ...+ (nk − 1)= (n1+n2+ ...+ nk)− k =n − k

хороших пар столбов. Поскольку все расстояния между столбами в хороших парах различны, наименьшее из этих расстояний не меньше 1, следующее — не меньше 2, и т.д. Итак, для суммы S  расстояний во всех хороших парах получаем оценку

S ≥ 1+2+ ...+ t= t(t+ 1)∕2

С другой стороны, сумма всех расстояний для i  -го цвета равна b − a.
 i   i  Поэтому

S = (b1+ ...+ bk)− (a1 +...+ ak)

Сумма b1+ ...+bk  не превышает суммы k  самых больших среди номеров 1, 2, …, n,  а сумма a1+ ...+ ak  не меньше, чем сумма    k  наименьших среди номеров 1, 2, …, n,  поэтому

S ≤ (n+ (n− 1)+ ...+(n− k+ 1))− (1+2+ ...+ k)=

= (n− 1)+ ...+ (n− k+1)− (1 +2+ ...+ k)= k(n− k)

Итак,

t(t+1)∕2≤S ≤ kt,

откуда t≤ 2k− 1  и

n= k+ t≤3k− 1.

Пример. Годится, например, покраска

1,2,...,k− 1,k,k,k− 1,...,2,1,2,3,...,k

Здесь для цвета 1 единственная хорошая пара, и расстояние между столбами в ней равно 2k− 1.  Для всех остальных цветов есть две хорошие пары, при этом для цвета 2 имеем расстояния 2k− 3  и 2, для цвета 3 — расстояния 2k− 5  и 4, и т.д., для цвета k  — расстояния 1 и 2k− 2.

Ответ:

 3k− 1

Специальные программы

Все специальные программы

Программа
лояльности v2.0

Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!

Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение

Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты

Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей

Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ

Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!

cyberpunkMouse
cyberpunkMouse
Рулетка
Вы можете получить скидку в рулетке!