bill's blog

Writeup: Putnam 2007 B1

Problem Statement

Let f be a polynomial with positive integer coefficients. Prove that if n is a positive integer, then f(n) divides f(f(n)+1) if and only if n=1. (Editor's note: one must assume f is nonconstant).

My Solution

Let

f(n)=c0x0+c1x1+cdxd.

Then we know that

f(f(n)+1)=c0+c1(f(n)+1)+c2(f(n)+1)2+cd(f(n)+1)d.

Note that (f(n)+1)p1 mod f(n) always.

Then

f(f(n)+1)c0+c1+c2++cdf(1)0 mod f(n).

But since we know that f is monotonically increasing (it has positive integer coefficients), the only way that f(n)|f(1) is if f(n)=f(1) and therefore n=1.