XVII математическая олимпиада «Шелковый путь», 2022 год
Комментарий/решение:
Ответ: 2⋅517
Оценка: Назовем слово, которое повторяется 516 раз копипастом. Рассмотрим буквенную последовательность из 8 букв против часовой стрелки после каждого копипаста - пусть это будут последовательности T1,T2,…T516. Выделим в каждой из этих последовательностей первый кусок из ai (1≤ai≤8) такой, что этот кусок не является первыми ai буквами какой то другой из Ti, при этом, если такого куска нет для какой то из Ti, то не выделяем ничего, назовем каждый такой кусок для последовательности Ti - Xi. Рассматривать будем слова, которые образованы первыми x (1≤x≤8) буквами в Ti и 17−x буквами соответствующего копипаста, назовем 8 таких слов i-словами. Сразу заметим, что все такие слова не пересекаются для различных i. Теперь мы можем ограничить снизу количество неуникальных слов из всех i-слов. Если для какого то Ti не выписано ai, то этот Ti полностью повторяется каким то другим T, тогда любое из 8 i-слов будет неуникальным. Рассмотрим любое из слов, которое образовано из l≤ai−1 первых букв последовательности Ti и оставшихся, тогда мы знаем, что такой кусок есть в каком то другом T, пользуясь минимальностью ai, и добавив оставшиеся одинаковые буквы из копипаста, получаем, что это слово не уникально, тогда всего будет хотя бы ∑(ai−1)+8(516−t) неуникальных слов, где t - количество выделенных a. Оценим сумму ai. Для этого на каждом Ti будем заменять последовательность, которая стоит на последних 8−ai местах, наоборот всевозможными последовательностями, которых ровно 258−ai, тогда между разными i никакие две не совпадут, потому что "хвосты" не совпадают, тогда 9t−∑ai=∑(9−ai)≤∑258−ai≤258 (воспользовались очевидным 25x≥x+1 для неотрицательного x, откуда ∑(ai−1)+8(516−t)≥8⋅516−258=7⋅516, повторяя аналогично с последовательностями T′, которые образованы 8 буквами по часовой стрелке от копипастов, получим еще 7⋅516 неуникальных и добавим еще 516 копипастов, тогда останется 2⋅517 слов, которые могут быть уникальными.
Пример: Для примера рассмотрим 516 копий слова с различными буквами, расположенных на расстоянии 8 друг от друга, а в промежутки между ними запишем 258 различных слов, тогда несложно проверить, что уникальными будут являться в точности все слова, которые содержат полностью один из промежутков, то есть 10 слов для 516 промежутков, а всего 2⋅517
Альтернативное доказательство оценки:
Определим для каждого участка из 17 букв его середину - букву, находящуюся на 9-ой позиции слева. Также назовем участки, содержащие слово, встречающееся 516 раз копипастами. Наконец, отметим все середины уникальных слов.
Замечаем, что в примере отмеченные буквы - это все буквы полоски не в копипастах, и по 2 буквы на концах каждого копипаста.
Лемма:
Количество отмеченных букв в копипастах не больше, чем 2 умножить на количество копипаст, то есть 2⋅516.
Доказательство:
Пусть x1,x2,…,x17 - количества отмеченных букв на позициях 1,2,…,17 всех копипаст соответственно.
Надо доказать, что x10+x11+…+x17≤516, потому что для первых 8 x аналогичное доказательство, и x9 очевидно 0.
Зафиксируем какой-то x9+i для (1≤i≤7) и ограничим x17. Слово с серединой 9+i какого-то копипаста будет содержать 17−i последних букв копипаста и i букв после копипаста. Значит после копипастов x9+i уникальных наборов из i букв, и x17 будет равно количеству уникальных 8-буквенных наборов после копипаста. Количество уникальных наборов из 8, содержащих уникальный префикс из i будет не больше x9+i, а количество не содержащих - не больше (25i−x9+i)⋅258−i. Тогда x17≤x9+i+258−i(25i−x9+i)=258−x9+i(258−i−1), что равносильно x9+i≤258−x17258−i−1.
Получаем, что x10+x11+…+x17≤7∑i=1258−x17258−i−1+x17=(258−x17)(7∑i=11258−i−1)+x17≤258=516. Последнее неравенство вышло из того, что x17≤258 и 7∑i=11258−i−1<7⋅124<1.
Отсюда сразу выходит требуемая оценка, потому что количество букв полоски не в копипастах 8⋅516, значит общее количество отмеченных букв (равное количеству уникальных слов) не больше 2⋅516+8⋅516=2⋅517.
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.