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

Азиатско-Тихоокеанская математическая олимпиада, 2017 год


Пусть A(n) равно количеству последовательностей натуральных чисел a1a2ak, для которых a1++ak=n и ai+1 равно степени двойки для каждого i=1,2,,k. Пусть B(n) равно количеству последовательностей натуральных чисел b1b2bm, для которых b1++bm=n и неравенство bj2bj+1 выполнено для каждого j=1,2,,m1. Докажите, что A(n)=B(n) для всех натуральных n.
посмотреть в олимпиаде

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

пред. Правка 3   3
4 года 9 месяца назад #

Пусть S={2m1mN}

Тогда A(n) равно количеству способов представить число n в виде суммы элементов из S. (элементы из S можно использовать насколько раз.)

Построим биекцию (b1,,bm)(x1,,xm):

1)bm=xm

2)bi2bi+1=xi,i=1,,m1;

Из условия xiZ0 и {x1,,xm}{0,,0}. Тогда n=mi=1bi=mi=1(2i1)xi

Пусть X(n) равно количеству последовательностей (x1,,xm) таких, что n=mi=1(2i1)xi,xi0

Из ранее показаной биекции следует, что X(n)=B(n). Так же очевидно, что X(n) равно количеству способов представить число n в виде суммы элементов из S. Откуда A(n)=X(n).

Значит A(n)=B(n).