Эксперт
Мастер
(2422)
1 день назад
Главное тут – слово «подряд идущих». А раз они идут без пропусков в новой последовательности, значит в исходной перестановке они тоже должны были занимать 46 подряд идущих позиций (потому что если между i-м и (i+1)-м элементом новой последовательности в исходном списке было что-то удалено, то в новой последовательности они всё равно считаются соседними).
Получается, что «вычеркивание» никак не может помочь «выпрямить» кусок длины 46, если в исходной перестановке он не был монотонным. Ведь чтобы сделать именно эти 46 позиций подряд, мы не можем внутри них ничего удалять (иначе это уже не подряд), а удаление снаружи не влияет на то, возрастающий (убывающий) ли там локальный кусок.
Вопрос сводится к тому: «Существует ли в любой перестановке длины 2026 монотонный фрагмент (блок) из 46 подряд идущих элементов?» Если бы ответ был «да», то тогда и вычеркивание не требовалось бы (или требовалось бы только снаружи), а если ответ «нет», то никакими удалениями этот фрагмент всё равно не сделаешь монотонным.
Оказывается, что ответ «нет, не всегда» – то есть можно построить перестановку, в которой никакой кусок длины 46 не будет строго возрастать или убывать. Классический пример – так называемая «зигзагообразная» (или «волнообразная») перестановка:
2, 1, 4, 3, 6, 5, 8, 7, 10, 9, …
и так далее, чередуя подъём и спуск. В такой последовательности каждый локальный кусок из трёх подряд идущих чисел выглядит вроде (2, 1, 4) или (1, 4, 3) и не может быть строго монотонным. Максимальная длина монотонного блока (без пропусков) там получится 2. А раз уже на трёх не получается, то тем более не выйдет сделать кусок из 46 подряд идущих чисел монотонным. Удаление элементов тоже не поможет «склеить» внутри одного и того же куска длины 46 монотонность, ведь чтобы блок был подряд идущим в новой последовательности, мы не можем выбрасывать «внутренние» элементы этого куска.