Азиатско-Тихоокеанская олимпиада по математике 2019 года | Казахстанские олимпиады

Обозначим через Z+\mathbb{Z}^+ множество всех натуральных чисел. Определите все функции f:Z+Z+f : \mathbb{Z}^{+} \to \mathbb{Z}^{+} такие, что a2+f(a)f(b)a^2 + f(a)f(b) делится на f(a)+bf(a) + b для всех натуральных чисел aa и bb.