Loading [MathJax]/jax/output/SVG/jax.js

Леонард Эйлер атындағы олимпиада,
2013-2014 оқу жылы, қорытынды кезеңнің 2-ші туры


Натурал N санның ондық жүйедегі жазуы тек «1» және «2» деген цифрлардан құралған. Осы санның цифрларын өшіру арқылы, 9999 «1» және бір «2» цифрларынан құралған 10000 санның кез келгенін алуға болады. N санындағы цифрлар санының ең кіші мүмкін мәнін табыңдар. ( Г. Челноков )
посмотреть в олимпиаде

Комментарий/решение:

Комментарии от администратора Комментарии от администратора №1.     Ответ. 10198.
Решение. Пример. Число 112112211211, где 100 двоек, спереди и сзади — по 99 единиц, а между соседними двойками — по 100 единиц. Число из 9999 единиц и двойки, где перед двойкой идет 100m+n единиц (0m,n99) получается вычеркиванием всех двоек, кроме (m+1)-ой, 99n единиц перед ней и n единиц за ней.
Оценка.Заметим, что в числе N нет двух двоек, идущих подряд — иначе его можно укоротить, вычеркнув одну из этих двоек. Пусть в числе N k двоек, перед первой двойкой идут a0 единиц, между первой и второй — a1 единиц, , после последней двойки — ak единиц. Положим s=a0++ak. Для получения числа, у которого перед двойкой одна единица, нам придется вычеркнуть не меньше a01 единиц. Поэтому число s(a01) должно быть не меньше 9999, то есть sa09998. Для получения числа, у которого перед двойкой a0+1 единица, придется вычеркнуть первую двойку и не меньше a11 единиц, откуда получаем неравенство sa19998. Для получения числа, у которого перед двойкой a0+a1+1 единица, придется вычеркнуть две первых двойки и не меньше a21 единиц, откуда получаем неравенство sa29998. Рассуждая аналогично, получаем, что неравенство sai9998 выполнено при всех i от 0 до k1; кроме того, для получения числа, где двойка идет последней, требуется, чтобы sak9999. Складывая все эти неравенства, получаем неравенство (k+1)ss9998(k+1)+1ks>9998(k+1)s>9998+9998/k. Так как в искомом числе ещё и k двоек, количество цифр в нем больше, чем 9998+9998/k+k9998+29998>10197, что и требовалось доказать.