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

Республиканская олимпиада по математике, 2002 год, 11 класс


Дана последовательность целых чисел A=(a1, a2, , a2001) (возможно с равными членами). Обозначим через m количество троек (ai, aj, ak), где 1i<j<k2001, таких что aj=ai+1 и ak=aj+1. Найдите максимально возможное значение m.
посмотреть в олимпиаде

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

  3
5 года 10 месяца назад #

Так как числа i,j,k расположены строго по возрастанию и aj=ai+1,ak=ai+2 то задача сводится к тому что требуется разбить число 2001 на n количество ненулевых слагаемых и найти максимальную сумму всех "троичных" произведений взятых последовательно, к примеру для числа 12=2+3+3+4 равна S=233+334.

Для x=3 слагаемых , пусть a+b+c=2001 откуда ab(2001ab)ab(20012ab)=t2(20012t)6673 при t=667, докажем что для x4 слагаемых S будет меньше, пусть (1, 1, 1... a, a, a, 1,...1) где числа, количество слагаемых на которые разделили число 2001, возьмем другое с увеличенной на 1 набор (1, 1, 1... a, a, a, 1,...1,1) тогда произведя операцию умножения и вычитывая первое от второго получаем a(a+1)>0, теперь внутри некоторого набора увеличим ближайшее слагаемое (1, 1... 1 a1, a, a, 1,...1) после (1, 1... 2 a2, a, a, 1,...1) так же произведя операцию и вычитывая a+1>0 значит из x=2000 до x=1 сумма будет монотонна возрастать по максимальным для каждого набора, достигая максимума в x=3.

Ответ 6673