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

37-я Балканская математическая олимпиада. Румыния, 2020 год


Обозначим через Z>0={1,2,3,} множество всех положительных целых чисел. Определите все функции f:Z>0Z>0 такие, что для любого положительного числа n:
   А) nk=1f(k) является полным квадратом, и
   Б) f(n) делит n3.
посмотреть в олимпиаде

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

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

пред. Правка 2   7
2 года 7 месяца назад #

Обозначим l2(n)=nk=1f(k). Поскольку l(n+1)>l(n),l(1)=1, по индукции доказываем, что l(n)n(1). По условию f(n)n3, поэтому из хорошо известного тождества 13+23+...+n3=n2(n+1)24 получаем l(n)n(n+1)2(2), притом равенство достигается тогда и только тогда, когда m<n:f(n)=n3. Для некоторого k получаем l(n1)2+f(n)=(l(n1)+k)2f(n)=k(k+2l(n1))При n=p - простое k(k+2l(p1))|p3. Из p3>k2 получаем 2 случая:

k=1:1+2l(p1)|p3l(p1)=p12, либо l(p1)=p212, либо l(p1)=p312, но все эти случаи противоречат неравенствам (1) и (2).

k=p:p(p+2l(p1))|p3p+2l(p1)|p2l(p1)=p2p2. Поэтому для сколь угодно большого p, достигается равенство в (2). Следовательно f(n)=n3 для любого n

  8
2 года 3 месяца назад #

По индукции докажем, что f(n)=n3 и то, что nk=1f(k)=n(n+1)2. Ясно, что f(1)|1f(1)=1. Пусть (12n(n+1)+a)2=n+1k=1f(k)=14n2(n+1)2+f(n+1)

f(n+1)=an(n+1)+a2a(n(n+1)+a)|(n+1)3Предположим an. Тогда n2+n+a|(n+1)(n2+2n+1)n2+n+a|(n+1)(n+1a)n2+n+an2+2n+1a(n+1)(n+2)an+1противоречие. Значит a=n+1, ведь при a>n+1a(n(n+1)+a)>(n+1)3. По итогу из a находим f(n+1)=(n+1)3 и n+1k=1f(k)=14(n+1)2(n+2)2. Что требовалось доказать